46 karma · joined April 16, 2007
[ my public key: https://keybase.io/mfinotto; my proof: https://keybase.io/mfinotto/sigs/LBxhF-HBVSu64orQu-uG8n7ZB9BINm3BGqCtt2xje7w ]
Having kids will give you a whole new perspective about life, IMHO, about love (mostly, there's no other way you can feel that kind of love), about learning to say NO just because you start valuing your time more, maybe even taking more care of your health, because you want to be there, you want to be in good shape and having the energy they need.
When feeling negative sentiments/resentment popping up, think this: it wasn't their's decision to be born, it was yours, so they are not guilty of X. Having kids is an egoist decision we make as parents, but then a lot of parents blame their kids for this or that. Not their fault, not anyone's fault really. It is what it is, as with most things in life.
Just take care of your sleep, of the relationship with your partner (this is huge! otherwise the family will crumble as will your relationship) and enjoy the ride with an open mind. Savour the little things, for as much as it is trite rhetoric, they will soon be gone, replaced by different ones, but you'll have only one first smile, one first word, one first step, etc, for each kid, and those you want to cherish. It's a choice we have to make with everything in our lives: complain about everything going wrong/missing, or simply living and enjoying what you have in the moment.
It will be a lot of work, but more fun than you could ever imagine. Good luck!
Haven't written anything in the past few years, but this year I decided I'm going to start writing again.
It's generated with Hugo and uses a theme I found on GitHub. Nothing fancy there.
- Simple concise syntax - Great std lib - Most of the times it's easy to do the right thing
Dislike:
- No concept of NULL values and what it means especially when dealing with JSON - Limited handling of TCP connections life-cycle
I'll add something which is not a language issue per se but I had to deal with a lot: often new devs to Go will try to force certain mental models acquired with other languages/frameworks onto Go and that makes for some terrible Go code.
For email, I can suggest aerc [1]: lovely piece of software!
So was not having generics a deal-breaker? No! Are they useful? Yes!
Remote: only remote (I'm in the EU)
Technologies: Go, Rails, Postgres, Redis, Docker, Kubernetes, MySQL, AWS (Lambda, DynamoDB, SES, SQS, RDS, ECS, Cloudformation, plus the usual suspects like EC2, S3, etc), Linux sys-admin.
Experience: have been doing fullstack and backend dev for the past 15+ years in a lead position. I've been focusing on scaling for the past few years.
Can help with existing projects, but I'm also available to design/architect new systems or help you scale/optimize new/growing projects.
Email: flydown at the Google email service (AKA gmail dot com)
I initially switched from an MBP to an XPS13. Pretty good, but I wasn't super super happy with it, nothing wrong in particular, but it felt a bit plastic-y. Then bought a Lenovo X1C6 as soon as it was announced last year and I'm very happy with it: super solid and no issues with any component.
I also bought a Librem 13 because I wanted a free laptop and because why I love the X1C6 as a machine, I'm not willing to trust Lenovo 100% as far as ethics go. The Librem is a beautiful machine and works really well, however I'm not willing to use it as my main driver because it doesn't have USB-C charging. As soon as they'll release a model with USB-C charging, I'll get it and switch to it.
I have to say with the recent release of the Librem v4, there's not much reason to get an X1 or an XPS13: the Librem looks great, works great and I really like the idea behind it.
As for Mac vs Linux: it really depends on your workflow. I do backend dev in Go, Rust and Ruby, so I was already in a Terminal most of the time.
I've been a Slicehost user in the past and really liked their service.
VPS are not the best for mission critical services, because you never now what you neighbours are doing. Colo is just to expensive and not practical.