69 karma · joined June 18, 2014
My day to day as tech lead is mostly looking at our board and seeing if people's work loads are just fine. Do I provide mentoring? Sure, when I need too. Do I provide architectural guidance? Sure, when we have big stories that require my review. Majority of my time is spent taking care of my team. Is my team doing well? Absolutely. We communicate well and aren't shy to help each other out. But being a tech lead my emphasis is quality and making sure that my team is on track with that.
When I was in college I was admitted to the ER for arrythmia. The condition was exacerbated by excess caffeine. I went from a pot of coffee a day to 3 cups a day for years, this included exercise and meditation. I refuse to touch energy drinks; while it gives me a shot of energy, prolonged use has consequences like my visit to the ER due to excessive coffee intake. I'd rather focus on getting the correct amount of sleep and taking regular breaks to recoup my energy rather than relying on coffee to feel awake.
What TypeScript does is remove the ambiguity of API development for front-end work. Considering I've worked in some big enterprise wide JS projects, TypeScript answers the question "Wtf is this returning?" which lessens my debugging time because I know exactly the type of the object being returned.
Your arguments are actually kind of moot. When you write in Java, you're really just boiling it down to an intermediary language. Should you write it in IL? Why not C/C++? Why not assembly? Shoot, just handout punch cards again and let's get to working. Abstraction isn't the enemy here, it's the value of the abstraction that gives value to it. TypeScript isn't so much an abstraction as a superset but it's static typing alone is worth 1000x over.
All that to say, I miss that old Gateway PC.
Imagine having one team yell at you while management yells at you. Oh, and did I mention that management wanted 100% feature complete on a module that was 30% done? Genius.
After reading this, my liver was like "oh sh that hurts."
With friends, most of my friends are younger but it's nice to be able to partner with them and go through life shoulder to shoulder. It's nice to know that I have the means to be able to help people too, that alone gives me much satisfaction and contentment.
The nice thing is, 35 seems to be a starting point for me. I've got a long way to go and I'm re-evaluating my options. I used to think that getting older meant that I would regret not having accomplished the goals I had in my youth but now, I see it as refining my goals and I'm walking into things with far more experience and knowledge which means more than just "getting it done" but "getting it done, well."
On that note, can Google Fiber come to Minnesota? :(
The first time I made scallops I was nervous but I knew my gas range and I knew my tools, so it came out perfect (with butter though I should have made herbed butter). The first time I made buttermilk fried chicken using my sous vide they came out tender and seasoned, granted it didn't look all that pretty.
Cooking takes time. It takes practice. I think the novelty of these devices wear off once people realize that their steaks are perfectly medium rare but cheaped out or they don't know how to buy a good cut of meat. The novelty will go away when they practice cooking so much they rely less on technology and more on their own skill.
$1500 is essentially a weekend cooking class...twice. Learning to cook was by far the most challenging yet the most fun I've ever had. With the exception of the immersion circulator (I own a Polyscience one), none of these things really help. If you want to be a good cook, learn to cook. I never understood the need for "smart" devices when cooking is largely based on experience. Sure, this oven will help me cook medium rare steaks well, but will it taste good? I make medium rare steaks on a frying pan and I can make it consistently well. Cooking is practice, it doesn't require some expensive device.
There have been times work has made me depressed so I take some time off. I also have done a good job of not associating things with my identity, so work is work and if I lose my job, then it's my job I lost. I tend to segment things in my mind so that when I underperform at work, I feel bad but not to the point that I want to kill myself over it. Learning to value yourself can be difficult but it's not impossible.
Nadella is doing MS good. For one, he understands market dynamics better than Ballmer did and is willing to gamble. As a C# developer of 10 years, this is the first time Microsoft actually "spiced up" their product line. Offering up robust tooling like Visual Studio Community (which is just a free version of Professional) shows me Microsoft is committed to the platform. Now, with Visual Studio Code, it will make my work better since I'm 99% on a Mac these days. The next few months will be interesting. :)
I had to move to Minnesota to learn what it meant to have community. I'm a regular church attender but never really took part in church community life until, oh, 4 years ago. Prior to that I had friends but it was an arm's length friendship.
Having traveled, and some times traveling alone, true friends are a rarity and, even though the fame and glamour of a career is amazing, what the author's sister had was far more worthwhile knowing that as she passed, there were people around her that cared and loved her. I'm guilty of assessing small town people as "simple" but in reality, while some crave simplicity, it's not all that bad because these are people who genuinely care for each other's needs and burdens.
One thing I took away from that article is that my ambition - though good - can be used to help the people I love. If my ambitions drives me to make more or earn more, then there's no stopping me from giving more. Community is, in a sense, all about giving abundantly and receiving well.
If you're structuring data with hierarchies, graph databases are highly dependable. Not that you can't do this with SQL it's just more difficult. Not to mention that relational databases have costly JOIN's which is not a thing for graph databases.
A lot of the products Google has released were either terrible, stupid, or makes you go "WTF?". Google Glass was so worthless that I often wondered why they even bothered. I think Hololens will move the market regardless of its success. It might take MS one or two iterations to get it right, but if MS is willing to become bellicose on its strategy, people will take risks and develop. If Google had pushed out Fiber to more cities in a shorter period of time, I think Google could easily expand its product line beyond search and ads.
.net core is now open source and can run on Linux/OS X. It can also use docker, that just made my skill set more appealing. These "marginal" improvements are actually huge steps for developers. For one, MS is leveraging what non-MS developers utilize. Doing so will make their product flexible and developers happy. WPF is getting a boost so that a single app can be written for multiple viewports in Windows 10. That'll simplify development.