kotxig
I didn't say it was offensive. If it was called "autistic", the word is not offensive but... why? It's just a really strange choice.
- Me: Just use the debugger...
- Him: But it's hard and annoying to use the debugger
- Me: It's hard and annoying not having the skills or reflex to use the debugger by default
- Him: ... ok I agree ... continues rolling face on the keyboard and add print statements everywhere
I think much of the sentiment in these comments is sounding like "that's not how I work so I will defend myself". Just learn how to use your debugger and integrate it into your work flow. You don't need a special IDE to use a debugger in most languages if that's the perceived problem.Yes, my argument and tl;dr is that flooding the market with free software has created an environment where superior for-profit alternatives (open or not) have no value to the majority, so software developers have got to go much much further to create a sense of value. There is of course intrinsic value to the software being used and it took skill and expertise to produce, it's just the perception of value is near zero due to the abundance of free alternatives and the culture of expectation that it should be free.
===
To support yourself financially when building a new library of some sort, you either require a commercial sponsor (someone who values this as part of a broader intent, thinks they will get kudos, free maintenance and hiring opportunities, but doesn't devalue their own business by open sourcing it), a derivative business from the software (support contracts, saas, book sales, bs enterprise features that should really have been there to begin with), or is run as a charity (donors or you simply just have to make $0 and lap up the praise for doing it out of the kindness of your heart).
The bottom line here is charity. People routinely work on software for no personal gain and people routinely expect all generic software to be free, to the point where a one off $5 per head charge is considered excessive and will never be considered.
If we imagined a world where people did place value on generic software, that is to say people expected to pay $1-$5 for a compiler or a library, that opens a lot of opportunity to individuals to compete and produce higher quality software and would give me the opportunity to work on things that I find interesting and care about.
No but it does make sense for us to pay for using an OS given that it's fundamental to what we do. The free as in free beer model means that the entities that produce operating systems do not extract any significant fraction of the value they are responsible for generating. It also perpetuates this idea that we shouldn't pay for software at all, not even $5 for a compiler.
So with that in mind, I'm saying that we should be careful about what software we opensource, and ideally we should at least be commercially sponsored to produce the software that we do open source if we want careers in building these high quality components or if we want to breed a culture whereby employers do invest engineering hours building these things.
> And I'd argue it makes technology a lot more valuable
Yes it means that businesses are able to produce a lot more for a lot less, but it also means that my skills are valued less. Companies value engineers by their hours of input not by the commercial value of the code. For example, I think Electron is terrible for desktop app development. It's great for prototyping but it's bloated and inefficient, I think we can do a lot better. There is no real market for an alternative because we have QT on the high perf C++ side and we have the trash web code on the other. If we had a culture of expecting to pay small amounts for software it would be more likely that I could write a high quality middle ground based on Golang or something, which is less approachable than web dev but more approachable than C++, and we would have higher quality and better performing code produced by it. For us to have this thing I either have to build this thing for free also or I have to come up with some fairly contrived business model, hope that kind people donate etc. The backdrop of opensource culture has devalued this implementation beyond the point of viability, so we will not see it unless a commercial sponsor has a specific need for it or I'm feeling particularly charitable.
You have to question what value Elastic is offering its customers on top of the opensource project. Why is it that people complain about AWS devaluing the commercial services of Elastic but none of you complain about opensource devaluing the development of code in general. I can't for the life of me find a job that pays to write a new framework or some piece of interesting software because opensource completely devalues code. I think the proliferation of opensource is probably worse than some of you imagine. I'm not writing any opensource that isn't sponsored because I refuse to spend my time devaluing software development. The vast majority of the profits from opensource all end up in the hands of massive tech companies anyway. If we could skew the commercial advantages to the developer our industry would be a lot more pleasant.
2. Focusing on salary. We need a european alternative to glassdoor and it needs to become popular. People need to know what they are worth. We are quite shy when it comes to discussing salary. TC info is more readily accessible in the US.
3. Europe needs to grow tech giants that demand top tier talent. That's the main problem with Europe, there isn't a huge amount of ambition to home grow 100bn+ companies that attract the best talent globally. Europe is at a disadvantage because it takes fewer risks and it's also more likely to sell out before reaching tech giant status. We are all using Google, Facebook (or some product of) and Amazon (in countries where amazon can effectively avoid taxes). And the UK sold off ARM, though there is ongoing discussion about that.
If you look at industries that are world leading (i.e banking in London for example), you'll find opportunities to double or triple your salary. Turns out that enough of us are turned off by the idea of working in the banking sector that it doesn't appear to translate into pressure for talent. We are also very well educated so it's not as hard to find people
I would call the bluff. It doesn't look like you have many options to exit with a cash settlement unless you're allowed to sell your own equity. I wouldn't take 3%, 15% minimum.
Have you talked to your investors? They might be able to provide some guidance. It's possible that they know nothing or they are responsible for the move, so you need to figure out where they stand. I would personally be looking to kick the CEO out with support from the investors. See how the CEO behaves when the shoe is on the other foot.
I'm not convinced that leaving right now is the only solution, hence the question. If your answer to the question is "you don't, just leave" then that's fine, but I am hoping there are other strategies that I can personally bring to the table to make this team more effective.
Ask HN: How can I work with OG engineers?
I have recently joined a company that has been around for a while but is still in startup mode. The team is fairly entrenched in its ways and has a handful of engineers who are "super effective" because they built every thread of complexity.Besides finding the work incredibly unfulfilling, I'm concerned that this entrenchment will prevent growth of the company in the mid to long term. I am also...
I think the inclusive apolitical approach will win out in the long term. I don't believe for a second that "not saying something is a statement in and of itself", and by subscribing to this idea you're bringing forward a style of authoritarianism the world is better off without.
Given that identity politics is so rife in 2020, don't you think it's a wise move to divorce company decision making from the clutches of any specific political ideology? The people that say no are almost certainly the authoritarians.
So much of this conversation seems stuck on the binary opposites (zero politics vs 100% politics), just like the way our politics is functioning in a binary fashion today. Obviously a company cannot be truly apolitical unless it hires no one and does absolutely nothing in the world, but we can at least minimize the surface area and allow topics less relevant to company objectives to the individuals outside of the workplace.
It's a popular idea that institutions with power have a duty to wield it, which is a completely ridiculous and dangerous idea. Simply put, we shouldn't be co-opting the influence of our companies to satisfy our personal political agendas or resort to cancel-culture tactics in order to force them into speaking. In a landscape where this is regularly happening, the neutral position is better and safer for all of us and healthy political discourse.
55 isn't 30+ years away for me.
> this leads to higher property prices, which negatively impacts you as a first-time buyer.
And yet it still looks more affordable than SF.
> You don't have to retire in the Bay Area.
In which case, I have to account for housing expenses when looking at the salary in real terms, and deal with all of the problems related to rent i.e. rising costs, being kicked out, not worth investing in improving the property (from a quality of life perspective, not ROI).
> Most startups in the UK pay poorly, so I'm not sure this is a good point.
The one I am working at currently doesn't pay poorly. It's not my top SF salary but it's better than what I started on in SF. It's not FAANG.
> You can top that.
I just meant for an average person with a typical diversified investment portfolio and private pension, and in a way that you can actually plan for (private residence relief is not something that you could have reasonably planned for at the time of buying the house).
This is why you should reduce a 100 - 125k salary by 40k through salary sacrifice, paying into a self directed pension. Taxable income is reduced to £60 - 85k.
> Also, VAT there is much higher than sales tax in CA.
Yes but there are no property taxes in the UK, which I'm sure far outweighs the difference in sales tax on a yearly basis. Also VAT isn't applied to everything, it is reduced to 5% for fuel and 0% for food. I'm making the assumption I can cash purchase a home I actually want to live in in the UK. Purchasing a house isn't really optimizing net worth either, but it is a stability factor I would rather have. I'm looking at $1.8m-2m minimum in SF for a property I would actually want to purchase and live in. I'm sure there are plenty of massive homes in the middle of nowhere I could purchase but am I going to have a job I want and live near interesting like-minded people? Probably not.
> an acquaintance of mine had to pay ~75% marginal tax on AMZN RSUs
RSUs are not a qualifying option in the UK. Most startups in the UK are offering EMI share options, which are more tax efficient than any offering in the US unless you look at early exercising with an 83b election, which is obviously significantly riskier.
> The savings from your ISA accounts will be negligible until your portfolio grows
Yes that's the point, if you grow an ISA to 1mil in value over 25 years, drawing down that ISA at a 3% rate is a significant tax-free lump sum contribution to your yearly income.
I won't go into the full detail but I reckon that with the combination of an ISA, pension allowances, and dividend/capital gains allowances on private investments, you can draw nearly 97.5k in income and pay only 3750 in tax, and there is no AMT in the UK.
My actual concern is about going through the immigration system in future if I choose to rescind my green card. I understand that it isn't a pleasant experience I just wondered if it becomes any more challenging from having held an immigrant visa in the past.
> If you abandon your green card you'll have to pay capital gains on all your assets as if you sold them, I believe.
This is only true for certain holders with wealth over a certain amount, I wouldn't attract the exit tax.
It's more about being able to make good financial decisions if I am to stay in the UK as I'm uncertain at the moment. My plan was to study in the UK but given the situation (no access to the campus makes zero sense to me) I have a job in the UK now.
Engineers are paid what seems to be a significant amount less but there are many vehicles that optimize the taxes on that income. For example, tax free pension contributions are up to 40k/year (about $50k). You can also invest 20k per year of post-tax money in an ISA and pay zero tax on the earnings through interest and dividend. There are also tax allowances for interest on saving, captial gains allowance, entrepreneur's relief in addition to the personal income tax allowance. Stock options for employees are often very tax efficient too (10% tax). I think I worked out my total personal tax liability as about 19%.
So to be efficient with your money in the UK you need to leverage these vehicles. A 100k GBP London salary can be as efficient as a $170k Salary in SF, and that's before considering cost of living, co-pay on healthcare etc. If you have to pay tax on worldwide income in the US, it completely erases the savings these vehicles offer, so you end up with a tax bill equal to the difference between what you have paid in the UK and what you would have paid on the same income in the US.
Not to mention, companies that offer investment platforms for ISAs and SIPPs (do it yourself pension investment) will offer accounts to US residents due to the FACTA reporting overhead.