335 karma · joined August 31, 2010
"Future thinking is future trashing": we had a good engineer with a bad tendency to write complex generic code when simpler specific code would work. In one case, he took a data structure and wrote a graph implementation on top of it - it was only ever used once, by him, and I recently rewrote it in about 15 lines of structure-specific code. In another case, he wrote a query builder to make it easy to join data from a new service with our legacy DB, which makes the high-level code simple, but the full implementation much more complicated, and means incoming engineers can't obviously see what implementation to use. His last week at the company was... last week.
"Understand and stay way of cargo cult": Today, I was reviewing someone's code, when I saw a language construct I didn't recognize, and which made no sense to me. I asked him what it was meant to do, and if he could give me a link to somewhere which described the construct - he said no, he'd mostly just copied it from someone else's code. I asked 'someone else', and he pretty much said it was useless, he's worked in so many languages that he gets confused about language idiom/construct sometimes, he writes his code like he'd write a letter to a friend, and it wasn't like anyone was reviewing his code at the time anyway. I said I wasn't going to take his stuff out of the existing codebase, but I wouldn't let anyone copy his useless code in future, and linked him to https://blog.codinghorror.com/coding-for-violent-psychopaths...
Also, the two websites she runs, as linked at the bottom of the page - one of them is a blog/content site about living frugally, one is about making money any way you can. They're part of the same problem that the article (probably inadvertently?) illustrates.
Also relevant, that Honeycomb wasn't released into AOSP until ICS, which meant there were no third-party builds or even support from off-name brands.
I like Muji, I like Daiso (branded as Living Plaza here, and which I always describe to people as "what if Muji did a pound shop?") and I'm looking forward to the first Don Quijote store opening in Hong Kong later this year!
I also setup OpenVPN access on my mum's laptop, so she can access things in the UK when she's traveling...
Bandwidth costs and blocking of known IP blocks makes a VPS-based solution not so attractive to me. I do have a couple of 'lifetime' accounts with random VPN providers as a backup. I also have the OpenVPN client running in a docker container on my PC with a SOCKS server in front of it, for flexibility.
Which is very much not true in Hong Kong (where I live), or Singapore (where I have friends), or a bunch of other places in 'Asia'...
I am an 'older' engineer (in my 40s) who just came off a decade-long stint doing solo freelancing, mostly for one rather laid-back client - so it's pretty much been a career progression break. Started a 'real job' about 6 months ago, as an IC, in a local (long way from US) startup with approximately 60 people in tech department. Did a simple project to familiarise myself with the code base and tools - then started working on a larger, multi-team project...
Then was person-in-charge for the project within my team...
With one, then two (and now three) of my teammates working on the project 'under me'...
Then was committer/deployer-to-prod of project for my team...
Then another teammate decided (AFAIK it was his choice) to move teams, and I agreed to take his deputy-team-lead and code-owner responsibilities - in February when his move is done...
Then a bunch of other teams got involved in the project, many of them committing to my team's repo - so now I'm mostly reviewing, commenting, advising, coordinating...
Then team lead goes on New Year holiday, now I'm running stand-ups, approving early leave for Christmas/New Year's Eve...
I am now (while TL is on holiday) apparently reporting directly to VP of Engineering, who is Austrian and a bit of a hierarchy guy, and who has barely spoken to me before this week...
In the course of about 3 months I've got from engineer to at least temporary team lead and code/project owner. Although things have gone a little Mythical Man Month with me as the bottleneck, I'm winging it for now. I'm trying to be fairly strict with code quality - although that's weakened as deadlines approach and pass - but I'm probably a little soft on people management, which I instinctively don't really want to do, so it's easier to say yes.
It's more, and different, stress from what I've been used to in the past, and it's not necessarily bad, just new. I am expecting to speak to someone fairly soon about increased compensation for increased responsibility, which is noticeably something that has not come up at any point so far.
If you spend most of your time working at a desk, why are you hobbling yourself with inferior kit which exists to be portable, not productive?
Yes, I'm relatively old... Get off of my lawn!
Yup, same guy. Guess there aren't that many former Norwegian submariners in the tech world!
a) the very article you linked states "...no publicised cases of blasphemy have been brought before the courts since the law was introduced in 2009 and a source said it was "highly unlikely" that a prosecution against Fry would take place." - and indeed, the case was dropped after an investigation found, effectively, that not enough people were offended to be worth proceeding...
and b) earlier this week "voters overwhelming[ly] supported a referendum to remove [blasphemy] as an offence in Irish law." [0]
Of course everyone still boils their water...
[0] https://www.wsd.gov.hk/en/core-businesses/water-quality/buil...
Backblaze's "we don't support Linux desktops because they'll abuse it" policy is pretty annoying, in context.
We have created a new software license which we are calling the 'Redis Labs License' (RLL), by adding the Commons Clause terms as extra restrictions on top of the Apache 2.0 License. We recognise this will no longer be a true Open Source license, but we consider it a fair trade-off between our business needs and our responsibility and commitment to the Redis community.
From now and in the future, work on the following Redis Labs modules will be published under the RLL: Module A, Module B and Module C.
There will be no change to the licensing of Redis core, and we remain committed to supporting ongoing development under the existing BSD license.
Firstly, Naomi is a person with a certain style - in both a personal and physical sense. She is not one to back down from a fight, but she clearly lost this one and still feels the loss pretty strongly.
Secondly, it's interesting because, when you strip it down a bit, it does appear to be a case of an Asian-American woman coming to the defence of an American company and white male writer/editor, unsolicited, in a dispute with a Chinese woman. It doesn't seem to mesh all that well with the other narrative of Sarah as an anti-white racist...
QMAS gives you a few extra points (5) if you are applying alongside a degree-level-educated spouse, and a few more if you're bringing children (5 or 10 for 1 or 2 children). Given that the 'pass mark' is 80 - which doesn't guarantee a visa, just allows you to apply - it's neither a trivial amount nor a particularly significant one.