885 karma · joined August 12, 2011
If you look at stadia, they built the cool streaming platform, but failed to actually sell it.
At the last big company, yes I was part of a multi year initiative. Part of that is probably mythical man month, we just couldn’t execute quickly. There were many teams and layers and dependencies that needed coordination, scheduling, headcount. Part was there’s enough legacy stuff that is core and can never break that every step had to be derisked a ton.
from what ive seen people who rely on logs do not have proper request tracing and/or metrics. its much simpler to dump a bunch of unformatted junk to stdout and throw elasticsearch at it, but not a good experience.
i agree overall, i find logs to be a last resort with really bad signal to noise ratio.
the indices is nice, but the bigger selling feature for me is if you have many services, and each services data are in the warehouse, you can join against them all together.
while google cloud as a whole i dont see going away, individual products within it(like iot core) are gonna always be up for the chopping block
Does this actually solve a problem? You still need to implement the lambda interface. so as someone who hasn’t used them, containers just seem to replace the zip file format with no actual portability benefit
ISO are generally more favorable because you dont owe regular income tax at exercise - with NSO you do owe tax on the difference between grant and FMV prices, even if you can't sell it. However, AMT does not recognize ISOs so you may owe AMT against that same difference. AMT is weird though, you can get that money back over future years by claiming tax credits
luckily, the trend seems to be to convert ISO to NSO and extend the expiration, but thats still a relatively new change and not everywhere.
That said, my experience with pa vs md hasn’t really been that different, they all just follow the same flowchart
So I agree that the term is here to stay, but there’s better ways to communicate it to product/management. Like your example, making it clear to product what shortcuts were taken and how it will need time to fully implement. Code improvement vs tech debt doesn’t really make a difference, it’s just getting that conversation convincing
i stopped using the term technical debt. 'technical debt', 'refactoring', etc are not helpful to product owners. if something is contained in an area youre never touching, its not really worth even tracking because making it better won't improve any business metrics. tickets get lost, better to throw a comment in the code if anyone starts touching it later. If new functionality requires code changes, then that's just part of the requirements for that functionality. If some bit of code is slowing you down, then its a first class ticket to speed up developers, with explicit numbers on hours saved.
at the end of the day, the business doesn't care about code quality, it cares about revenue/profit, so reframe any tech debt in those terms
able accounts that are listed have pretty big caveats. and are themselves confusing [like 529, you can buy them in any state, all with various fee structures]. the best course of action is to set up a special needs trust and able account and move money between them cause they each have different restrictions. but setting up a trust itself costs a couple thousand for the lawyers, which you arent allowed to save.
my sisters disabled, but luckily NJ has a program called workability that raises these limits if you have a job. otherwise its impossible to save.
ive known a number of people that got mildly burned by taxes, nothing crazy just unexpected, but with bigger numbers it could have been bad. When you have ISO(incentivized stock options), one of the incentives is you dont pay tax until you sell, which sounds great. There's this other way of calculating taxes, AMT(alternative minimum tax) which does not respect ISO, and you pay whichever is bigger. normally people dont get near AMT amounts, so most people dont know it exists. So when you exercise you think theres no tax, but then you do your taxes and realize actually you owe tax on money you never received.
https://mobile.twitter.com/0xdabbad00/status/106819770559422...
The reason you hear about s3 buckets and not gcs buckets is because usage of s3 is way higher and way older.
as an applicant, ive refused takehomes that were auto-sent on receiving the application, but if its after a phone call with the hiring manager or engineer its not so bad. but then, i did end up having to defend why i didnt do a bunch of parts ancillary to the assignment - 'why didnt you build a config loading system?' 'uh cause i timeboxed it and that gives you fairly little signal compared to the business logic'