HNHacker News
TopNewBestAskShowJobs

kamyarg

797 karma · joined April 21, 2016

submissionscomments
kamyarg··on The physical Apple Card is a case of form over function
> the merchant pays a fee when you use it

You do know that they increase the default price to compensate for the commission they pay to the banks right?

Ultimately the result is:

- the bank mostly is unaffected because it gets the point it gives you from the merchant

- Merchant increase the price that to compensate for the commission

- you are not affected because whatever you get as points you pay back with the increase in price

- whoever pays cash is paying 3% more which goes mostly to the merchant

kamyarg··on The physical Apple Card is a case of form over function
check revolut, their metal plan has Grey metal card option.

Two major differences though:

- monthly fee

- it is a debit card AFAIK

kamyarg··on Banned from Google Ads for Using Apple Card
Paypal says hi :)
kamyarg··on Facebook scans system libraries on Android and uploads them to their server
Just deleted Facebook, this one is too much.
kamyarg··on Lessons from Stripe
Optimism I believe does have a very positive effect on both productivity of the people and how much they love working in a place. But in my experience overdoing it might make your employees start developing this "This does not make sense at all, why are these people living in dreams?" mindset. From chats I had, I could feel some of my colleagues also had a hesitation towards the goals etc. It was interesting to see people become frustrated especially if they have been used to being slightly pessimistic and cautious due to their background(title(Finance background), nationality(mostly non-US and UK people) etc.)

Overall very nice article though, I do believe moving fast in hiring is the most yield/effort you can do to hire great people. Best companies I worked for(above one included) moved extremely fast in hiring, worst take 2-3 weeks just to reply to an email let alone scheduling an onsite. Wish decision makers in recruiting knew this.

p.s. love the Stripe Docs and Technical blog posts, this one specifically was very informative: https://stripe.com/en-de/blog/api-versioning

kamyarg··on Germany in Uproar as Negative Rates Threaten Saving Obsession
on a slightly related note; daycare thing does not work though, every couple I know of in Berlin has been looking for kita like crazy even before the baby is born.
kamyarg··on Germany in Uproar as Negative Rates Threaten Saving Obsession
I wish I could upvote twice, this is so true. It is funny when people forget what money was meant to be; "a store of value".
kamyarg··on Algorithms book, by Jeff Erickson
Just a small note on the logo for people that might be interested. It is calligraphy version of al-Khwarizmi's name(خوارزمی‎) in Persian script. https://en.wikipedia.org/wiki/Muhammad_ibn_Musa_al-Khwarizmi

Term "algorithm" actually comes from his surname because of his works in the field of Mathematics.

kamyarg··on Python Is Eating the World
If you hate python, just write whatever your hearts desires. There is no use in saying "oh python does not let me know when a variable I expect to be list is string", well yes, it is a dynamically typed language, please learn the difference between dynamically and statically typed languages before hating on any language. As a bonus, you can check if a value is list or string and throw your own error, python is versatile, although it probably would be an antipattern and you should go back to writing C. If you love the good old days of Fortran, then I am sure many Financial Institutions and Aerospace industry or old school mathematicians would love to have you.
kamyarg··on ‘Just four dudes’: Inside EasyList, a community-run ad-blocking list
Useless article is useless, there is no point in emphasising the maintainers are men. No one is preventing 4 women or LGBTQ+ from starting a list with a better end user experience. But I guess their end goal is "balancing publisher monetization" which is too optimistic, no one would want to see slower pages with crap wherever they go.
kamyarg··on Ask HN: Who is hiring? (August 2019)
DeliveryHero | Software Engineer | Senior Software Engineer | Mobile Engineer | Frontend Engineer | Python, Javascript, React, Go, Android | Berlin, Germany | FULL-TIME | VISA | RELOCATION | https://deliveryhero.com The team I am working at is looking to hire Engineers for backend, frontend and mobile(android) roles. We are a full stack team that supports our brands in various countries & continents. We are working at scale and tackle challenges that are not only interesting on the technical side but also improve experience of our customers dramatically. If you enjoy solving real-world problems and want to work in a very collaborative and international environment we would love to hear from you.

We value diversity and application from people that belong to underrepresented groups(Gender, Ethnicity, Nationality, Disability, etc.) is encouraged.

Please don't hesitate to contact me via the email in my profile for any questions.

More details about Delivery Hero and link to roles that we are currently have:

Delivery Hero is building the next generation of online food-delivery platforms. We are truly international with engineering teams in 13 countries and operations in 40+ countries. Delivery Hero and its headquarters are located in Mitte, Berlin, boasting over 1,000 employees in HQ alone

Out team is hiring for:

- Senior Android Engineer (f/m/d) - Android SDK, Java, Kotlin: http://bit.ly/2LzrmMV

- Senior Frontend Engineer (f/m/d) - Javascript, Typescript, React, Redux, Vue, Angular, Webpack, CSS: http://bit.ly/2NuVb3N

Tech stack: Python, Flask, Go, React, Redux, Material UI, Google Cloud Platform, Cloudflare, Jenkins, Github, Postgres, Sqlalchemy

Please do check out career page in case none of the above grabs your interest: https://www.deliveryhero.com/careers/

kamyarg··on Ask HN: What are the “best” codebases that you've encountered?
Second this; dove into Django and DRF source multiple times in the past, always got out with more than I wanted. Ofcourse on 95% of the occasions the docs are good enough.
kamyarg··on Issue: find a new home for repos including Requests
Because PSF suggests it as go-to tool for env management
kamyarg··on Issue: find a new home for repos including Requests
True, I agree with how hard it is, but if users say a feature that is an integral part of the tool is broken, that should be priority or if you don't have time/interest just give it to people that can take care of it. I am not talking about a company asking for a new feature, I am asking for a bug that makes your popular PSF-recommended tool do unexpected stuff. (see the https://github.com/pypa/pipenv/issues/1554 as an example)
kamyarg··on Issue: find a new home for repos including Requests
Take a look into pipenv issues and how he handles legitimate broken features such as --keep-outdated and you will know[1].

Requests I agree has been very stable.

Also as an extra reading regarding async support for requests take a look at this article by a Python core Developer(Nathaniel J. Smith):

"Why I'm not collaborating with Kenneth Reitz" https://vorpus.org/blog/why-im-not-collaborating-with-kennet...

[1] https://github.com/pypa/pipenv/issues/1554

kamyarg··on Issue: find a new home for repos including Requests
Good, I hope pipenv is also included.

Would prevent comments such as "I like the current implementation", "thanks for the feedback, but my ego says no" and "I have no idea" in some of the most important projects of the Python Community.

Or passive-aggressive closure of issues that are clearly affecting people and are issues.

https://github.com/pypa/pipenv/issues/966#issuecomment-34620...

Don't get me wrong, I appreciate requests especially, but a maintainer should be humble also and respect other people independent of how rockstar he is or feels.

I am very happy to see Organisations/people such as pocoo - Armin Ronacher and Sentry - David Cramer etc. are already stepping up to make sure these libs land in the right place and continue to be useful to the community.

Complementary article: https://vorpus.org/blog/why-im-not-collaborating-with-kennet...

kamyarg··on Issue: find a new home for repos including Requests
Someone more responsible can actually make it happen.
kamyarg··on Ask HN: Who is hiring? (July 2019)
DeliveryHero | Software Engineer | Senior Software Engineer | Mobile Engineer | Frontend Enbgineer | Python, Javascript, React, Go, Android | Berlin, Germany | FULL-TIME | VISA | RELOCATION | https://deliveryhero.com

The team I am working at is looking to hire Engineers for backend, frontend and mobile(android) roles. We are a full stack team that supports our brands in various countries & continents. We are working at scale and tackle challenges that are not only interesting on the technical side but also improve experience of our customers dramatically. If you enjoy solving real-world problems and want to work in a very collaborative and international environment we would love to hear from you.

We value diversity and application from people that belong to underrepresented groups(Gender, Ethnicity, Nationality, Disability, etc.) is encouraged.

Please don't hesitate to contact me via the email in my profile for any questions.

More details about Delivery Hero and link to roles that we are currently have:

Delivery Hero is building the next generation of online food-delivery platforms. We are truly international with engineering teams in 13 countries and operations in 40+ countries. Delivery Hero and its headquarters are located in Mitte, Berlin, boasting over 1,000 employees in HQ alone

Out team is hiring for:

- Senior Android Engineer (f/m/d) - Android SDK, Java, Kotlin: http://bit.ly/2LzrmMV

- Android Engineer (f/m/d) - Android SDK, Java, Kotlin: http://bit.ly/2Lwh6oG

- Senior Frontend Engineer (f/m/d) - Javascript, Typescript, React, Redux, Vue, Angular, Webpack, CSS: http://bit.ly/2NuVb3N

- Senior Software Engineer - Python (f/m/d) - Python, Go, SQL, NoSQL, Postgres, GCP, AWS, Flask: http://bit.ly/30clSM0

Tech stack: Python, Flask, Go, React, Redux, Material UI, Google Cloud Platform, Cloudflare, Jenkins, Github, Postgres, Sqlalchemy

Please do check out career page in case none of the above grabs your interest: https://www.deliveryhero.com/careers/

kamyarg··on Ask HN: What jobs can a software engineer take to tackle climate change?
They are based in Berlin to be precise
kamyarg··on Skirting U.S. sanctions, Europeans launch trade mechanism for Iran
Wanted to say thank you, this explains the situation very well.
kamyarg··on Google proposes changes to Chromium which would disable uBlock Origin
The day I see google ads on my chrome I will switch, they can do whatever they want. I will also advocate switching to every person I know, so disable ublock origin with that in mind.
kamyarg··on Are We in the Middle of a Programming Bubble?
> perhaps the more reasonable hours and better work environments in software development should serve as a model for other work environments

!00% agree

kamyarg··on Ask HN: Go-to web stack today?
I would have gone with

- React + Redux on AWS S3

  - Redux: You know you will eventually need to add it, so just do it to avoid needless workarounds before you give up
- Python with Django+DRF on AWS ECS

  - Admin interface to inspect your data + neat REST API with one line
- Postgres on AWS RDS

  - Plays very well with Django, new features are implemented in Django as soon as possible
Might make sense to think of cpu-intensive jobs such as image operations etc. I personally would have offloaded them to AWS SQS + Lambda running flask deployed by Zappa(Had nice experiences with Zappa+Flask)
kamyarg··on Ask HN: Where to go for the cheapest EE degree in the U.S.? In the World?
I would say METU @ Ankara, Turkey: https://en.wikipedia.org/wiki/Middle_East_Technical_Universi...

You can see prices(~200$/term -- thanks to value drop in Turkish Lira) here: http://oidb.metu.edu.tr/en/tuition-fee-amounts

The EE department is infamous for being competitive.

Pros: Ankara is very cheap, the campus is huge and very active, the technopolis is also very active with companies such as Siemens, Udemy, OpsGenie etc. English is the main course language. Turkey is beautiful and central for your summer plans. It accepts SAT with minimum 1200 out of 1600, so for a native speaker with good math skills, you should be able to get in easily, it is very competitive for Locals, arguably the best Engineering Uni in Turkey with a huge alumni network in EU/US/CA.

Cons: Ankara is a bit boring, but campus being huge makes up for that, some low-level staff(canteen clerks etc.) don't speak english, students would be happy to help-out. Some Prof decide to teach mixed with Turkish, but this is not very common, exams are always English.

Disclaimer: I have studied as foreign student in CS(CENG) department, I made a really good choice choosing METU and CENG, EE I am not sure. Feel free to reach out if you have questions.

kamyarg··on Show HN: Trolley lets you take payments from your static site
yes, was trying to find a demo button ctrl+f'in for "demo" and "try it"
kamyarg··on An ancient engineering feat that harnessed the wind
+ پردیس Pardis Paradise
kamyarg··on App-Only Banks Rise in Europe and Aim at Traditional Lenders
> The next thing Europe needs is a Robinhood-like app for fee-free trading.

Revolut is working on this one I believe. :)

kamyarg··on Ask HN: What's the mission of your company and why does it matter?
I am an Engineer at Celo https://celo.org/ - Our mission is to build a monetary system that creates the conditions of prosperity for all.

We aim to give financial tools that will help people to self-actualize. Many people in the world do not have the basic financial tools for lifting themselves out of poverty -- a sound currency and property rights -- and we aim to provide those. Second, we aim to create a system that connects people to one another through the financial system; especially those that have been disconnected from the financial system.

We have a flat & open culture and value diversity. We are hiring at our SF and Berlin offices: https://celo.org/jobs

More about Celo: "Hello From Celo" - https://medium.com/@celo.org/hello-from-celo-34bf195cb99

kamyarg··on Ask HN: Codebase at my work is a complete mess, what should I do?
I started working on a huge, 10yo< codebase with ~500k LOC, but this was mid/large company with >50 developers with framework version from 2013. Now it is ~300K(unused code removed, some parts moved outside+rewritten), framework is the latest version etc., this was done due to a very good leader with a vision. Nothing prevents you from becoming that person that fixed that infamous project.

It is ok to complain about code quality, as far as you are doing something to improve it. Don't ever complain about a previous engineer, they might have been just implementing the sh*t product was enforcing on them or company asked an inexperienced engineering to glue together this project. It is rarely that a developer knowingly and happily writes bad code. Try to improve it, it will move you towards becoming a senior sooner, nothing helps you in understand how to code more than how-not-to examples. :) Also +1 to do-not-refactor-immediately comments here, observe the project and company and write tests until you know the project and culture well enough, then either increase refactor speed thanks to your tests or separate the project into chunk as micro-services or utility libraries/modules.

Also run static analysis on the codebase, you will be amazed how much "foo defined but never used" cases there will be, remove them completely, have a close eye on production errors when you release them and role-back on smallest of suspicion something is wrong. invesitage, fix, release and repeat. :)

kamyarg··on The Egison Programming Language
Your syntax is bad and you should feel bad.

Mandatory XKCD: https://xkcd.com/297/

← PreviousPage 6 of 7Next →