throwawayosiu1 | 2 years ago | on: My $500M Mars rover mistake
throwawayosiu1's comments
throwawayosiu1 | 2 years ago | on: My $500M Mars rover mistake
My first job out of university, I was working for a content marketing startup who's tech stack involved PHP and PerconaDB (MySQL). I was relatively inexperienced with PHP but had the false confidence of a new grad (didn't get a job for 6 months after graduating - so I was desperate to impress).
I was tasked with updating some feature flags that would turn on a new feature for all clients, except for those that explicitly wanted it off. These flags were stored in the database as integers (specifically values 4 and 5) in an array (as a string).
I decided to use the PHP function (array_reverse)[https://www.php.net/manual/en/function.array-reverse.php] to achieve the necessary goal. However, what I didn't know (and didn't read up on the documentation) is that, without the 2nd argument, it only reversed the values not the keys. This corrupted the database with the exact opposite of what was needed (somehow this went through QA just fine).
I found out about this hours later (used to commute ~3 hrs each way) and by that time, the senior leadership was involved (small startup). It was an easy fix - just a reverse script - but it highlighted many issues (QA, DB Backups not working etc.)
I distinctly remember (and appreciate) that the lead architect came up to me the next day and told me that it was rite of passage of working with PHP - a mistake that he too had made early in his career.
I ended up being fired (grew as an engineer and was better off for it) but in that moment and weeks after it, it definitely demoralized me.
throwawayosiu1 | 4 years ago | on: Pandora says laboratory-made diamonds are forever
A friend got proposed a couple of months ago and her ring is ~40k USD. In my opinion, that's crazy since they're spending ~30k CAD on their wedding.
My partner also mentioned that she'd like a wedding ring of the same calibre since according to her - diamond ring is how much love / value / worth I hold for her. Furthermore, a significant group of middle/upper-middle class want naturally occurring diamonds (because they're "real") over lab produced ones (not because of the quality, but because of the tag associated with and the societal group pressure). Furthermore, the same group also hate moissanite because it's not diamond.
It's irrational, marketing and conditioning all they way down.
Hopefully, stuff like this forces lab grown diamonds to the mainstream culture so that we can finally get rid of that mentality.
throwawayosiu1 | 5 years ago | on: Twitter sued for allegedly refusing to remove child porn
Thanks for the heads-up. Looks like I might not be seeing the full picture logged in.
throwawayosiu1 | 5 years ago | on: Twitter sued for allegedly refusing to remove child porn
maybe it's tongue in cheek but in all honesty, I find it extremely hypocritical that the Ayatollah of Iran, dis-information news organizations (esp those based in China) and now CP are fine on Twitter but god forbid some people on the right wing use the "#notmypresident" or "#learntocode" hashtags - both of which were extensively used by the left in 2016 without any repercussions what so ever.
I don't mind Twitter having it's policies (Infact I support it)- but selective enforcement of said policies is the issue.
throwawayosiu1 | 5 years ago | on: Bumble S-1
That said, IMO the market for Tinder vs Bumble is quite different even though they are in the same space.
Anecdotally, my friends use Tinder for FWB / Hookups etc. while Bumble is more-so for casual or serious relationships.
I also find the risks interesting. Not a ton of people are paying for dating (which is opposite to the advice given on Reddit for example).
throwawayosiu1 | 5 years ago | on: Facebook Incubated the Insurrection
It's one of the reasons why successful criminals always have a good community outreach program. Once you have the people on your side, it's very hard for the police to do much.
When gangs selling drugs in Colombia originally started, while they were quite violent, they did take care and look after the local community they were based in. And in return, they local community took care of them by alerting them when the military was closing in as an example.
If you're a young kid growing up in that environment, it's easy to see how you'd consider the military as the bad guys since all you see them do is come in and create chaos / hurt people etc. while the local drug dealer on your street is ensuring that you have food to eat.
throwawayosiu1 | 5 years ago | on: Facebook Incubated the Insurrection
That said, all the mainstream social media apps - Facebook and Twitter had a hand and if Parler was de-platformed with that reason, then they should be as well.
I mean, if a 700B and a 50B company can't solve this issue, than how can we expect a much much smaller company like Parler to tackle it?
But it's obvious that these companies don't give a damn about the insurrection - This was entirely to pacify the dems by giving them a "Win" considering they have the House, Senate and Presidency.
It's funny because the company I'm currently consulting for a company that has a ~1B/yr account with Amazon and we've decided to slow our cloud migration projects. We run a major media site and if AWS decides to capitulate to the pressure from essentially people on social media or the wrath of the US Govt, what's stopping them from doing the exact same from Govts of other countries?
throwawayosiu1 | 5 years ago | on: Facebook Incubated the Insurrection
It's funny because if he did do the move earlier, he'd have hurt twitter where it counts - their stock price. But I guess the attention on Twitter was just too much to ignore.
throwawayosiu1 | 5 years ago | on: You've Been Referred Here Because You're Wrong About Section 230 of the CDA
It's more so the idea, that the right wing believes that Social Media is unfairly applying their moderation rules targeting the right side of the political spectrum. They want these these rules (even if it's more censorship) applied evenly to both right and left speech.
While what we have right now is not "free" speech, even moderated speech has a bias and both sides point to the other when it comes to these rules being applied unfairly. Repealing 230 is a way to hurt who they see as responsible - the companies running the services as they are the one who apply these moderation rules unfairly.
throwawayosiu1 | 5 years ago | on: Trump to sign executive order on social media amid Twitter furor
Google, Facebook, Twitter and Reddit are pretty heavy handed when it comes to "censoring" content. This is annoying because somehow "rightwing / wrongthink" content is censored while "leftwing" content is fine as it is.
If they are not platforms and are publishers - they need to be treated as such.
I feel this needs to be extended all the way down - Why stop at social media? Let's go ahead and hit where this counts - Domain Registrars, DNS Hosts, Payment Processors and Web hosts.
The sad part is - if they do, the internet as we know won't exist anymore. But in all honesty, we are heading to it anyways - with all the internet companies consolidating - I don't think I'll loose a lot of sleep if Twitter if fined - They had it coming for a while anyways.
EDIT: If this comment does not follow the rules, I'm happy to delete it as it's inherently political imo. Also I'm happy to provide examples of the above claims as well.
throwawayosiu1 | 5 years ago | on: We Chat, They Watch
Guns in general (both in the US and CA) have more self harm / accidental deaths to the owner than to others - If we wanted to reduce deaths by firearms, this is the number to watch out for. Which is why I brought it up. Far more people die due to drunk driving than firearm related deaths.
What I’m saying is that this issue has an significant amount of focus for an insignificant amount of return in Canada. (Again I’m referring to legal firearms).
2. I brought up PAL because just like we need a license to drive a car safely and the consequences of not having one and driving a car are serious, the same applies to guns as well.
3. > Indeed more should be done to keep weapons on the US side, however I don't think there's any reason we can't do both things at the same time.
I agree that we can do both at the same time - I don’t see anything being done about it though. I pointed (and feel) that this is why it makes this entire bill pointless.
I live in Toronto and have family in Scarborough - both places where firearm related deaths and crimes have kept going up YoY. (One of the people who died in the Nova Scotia’s shooting was a part of my interns family - a family that does have firearms btw - and yet they are against the bill). That said, I’ve yet to hear of crimes committed by PAL holders. This law has done nothing to keep us safe (or even relatively safer) while taking away a lot more.
Further, as a taxpayer - the buyback is going to cost quite a bit while our deficit is through the roof due to COVID. And I’d rather we not spend money for show when it is much needed elsewhere.
throwawayosiu1 | 5 years ago | on: We Chat, They Watch
1. > I don't need perfect to be the enemy of good. There's no reason to possess these weapons any more than there's a reason to possess nuclear warheads
Slipper slope don’t you say? Quite a lot of guns on that list were not even available in Canada or would be available. Furthermore, we have some of the strictest gun laws around.
What you said above to me sounds like we also need to just ban McDonalds and others from Canada too - considering obesity kills more Canadians than gun deaths no?
2. > The next bill can ban more, fix the bugs, etc, but the flag has been planted: there's no room for those weapons in Canada.
Have you by chance gone throw the process of getting a PAL? Our issue is not responsible gun owners - it’s the access to illegal guns coming from south of the border and this bill did absolutely nothing to stop it. It was political theater at the end of which a minority of citizens were affected (and they probably didn’t even vote in for the Libs anyways)
> it also makes them horrifying enough that we're not going to sit back and pray the crime away
By not dealing with the influx of guns from the south - we are literally doing JUST that further more at the cost of law abiding gun owners too.
throwawayosiu1 | 6 years ago | on: Minimum pay at Basecamp is now $70k
With that in mind, why should those 16 months count to experience?
Work was not done by said engineer, and experience was not gained.
The other engineer worked, gained experience that's valuable to the company -> hence the raise + promotion.
throwawayosiu1 | 6 years ago | on: Minimum pay at Basecamp is now $70k
I'm arguing about this with the above mentioned model
throwawayosiu1 | 6 years ago | on: Minimum pay at Basecamp is now $70k
throwawayosiu1 | 6 years ago | on: Minimum pay at Basecamp is now $70k
throwawayosiu1 | 6 years ago | on: Minimum pay at Basecamp is now $70k
Let's say we have a pay scale that pays you ~15% raise yoy + years of experience.
We have 2 people for this example - one male and one female.
Both join in at 5 yrs of experience and make 100k (example numbers) as intermediate engineers.
A year later both are making 115k.
Now the female engineer goes on maternity leave for 16 months - she get paid at the rate of 115k/yr for that period.
The male on the other hand - makes a little over 130k. On top of that he's at 7 years of experience so he's now a senior engineer - that promotion beings his salary to 150k.
The female engineer is at 115k with 6 yrs of real experience while her colleague is making 150k.
On the face this looks super unfair, but is it really?
She's getting paid based on years of working experience and those 16 months can't count towards it of course
Is my train of thought wrong?
throwawayosiu1 | 7 years ago | on: My Salary Progression in Tech
2012 - small business owner - 60k AED / yr (no taxes) - built Wordpress websites in my spare time
2013 - technical cloud marketing intern - 60k / yr CAD - FAANGish company
2013 - contractor - 30k / yr CAD - Engineering consultancy
2014 - Software Dev Fullstack - 22k / yr CAD - early stage startup
2015 - Lead Software Dev Fullstack / Architect + DevOps - 55k / yr CAD - very early stage startup
2015 - Lead Software Dev Fullstack / Architect + DevOps - 60k / yr CAD - very early stage startup
2016 - Software Dev - 60k / yr CAD - medium stage startup
2016 - Techincal Consultant - 90k / yr CAD - small public company
2017 - Software Engineer + DevOps - 99k / yr CAD - medium public company
2018 - Senior Software Engineer + DevOps + SRE - 120k / yr CAD - medium public company
2019 - Senior Software Engineer + DevOps + SRE - 135k / yr CAD - medium public company
I was in the process of getting promoted and getting a higher raise, but stuff (some in my control and some out of) didn't work out. I've been focusing on my life for a bit.throwawayosiu1 | 7 years ago | on: Created a fake account and Facebook still figured out who I am. How?
1. don't bother sending texts
2. shadowban you
I worked there for ~8 months in total.