cdicelico | 1 year ago | on: Ask HN: How to learn AI from first principles?
cdicelico's comments
cdicelico | 3 years ago | on: Ask HN: How did you start higher education after 40?
First, since I have a career already, I'm free of the pressure to go to school for career purposes and can focus on something I enjoy, which also provides immense value to what I'm doing every day (I chose philosophy, much more relevant and practical than I think many realize).
Second, I enjoy the experience and get quite a bit more depth from it than I would have in my 20's. It's a richer, more meaningful experience now that I'm older, have a strong sense of who I am, and am not put off in the slightest by naysayers or influenced by people's opinions of what I should or shouldn't be doing. I have more maturity now than at any other time in my life, and this has served me well in the sense of approaching topics with intellectual humility and just enjoying the process of knowing nothing to knowing a little. I do all the reading and then some, reading far and wide as well as doing deep analysis, writing all my notes, reviewing, and doing practice essays, and I enjoy every bit of it rather than seeing it as a chore.
So, some initial thoughts for you, hope they're helpful. The only advice I can give is to enjoy it, realize it's a wonderful opportunity, be structured and disciplined with your time, and use your hard-earned experience to your advantage.
cdicelico | 3 years ago | on: Tell HN: Turned 44 today and I'm lost
cdicelico | 3 years ago | on: Tell HN: Turned 44 today and I'm lost
There's just no question to me—life really doesn't even begin to be amazing until all the noise quiets down sometime in the 30s–40s. That stage is important, we NEED to burn hot through that period and it's important, but it's by absolutely no means whatsoever some kind of "peak"—that idea is so much bullshit.
If there is such a thing as a "peak", I feel like it's probably more accurately something like the 50s, with a long tail through the 60s and beyond. Those decades make up (imo) the window where you can bring all the things you've lived to bear and live the culmination of all your insights—powerful stuff.
cdicelico | 3 years ago | on: Tell HN: Turned 44 today and I'm lost
cdicelico | 3 years ago | on: Tell HN: Turned 44 today and I'm lost
Everything you've done up to this point has only been a prelude to whatever you choose to do next. If you choose to see those years as your zenith and stop doing anything, that's on you, it's not because you've supposedly reached some mythical temporal horizon. You've accrued experiences, skills, wisdom, perspective, understanding, relationships, and resources. If you can't see a way to turn those into meaningful next pursuits, then (again) that's on you. Don't make excuses for yourself.
Our culture unfortunately worships youth. We seem to think that life after 40 is downhill, but this just isn't true. From 40 to 70 or even 80 is a PRIME period of life. You have the things you need to do world-changing work, the confidence that comes from hard-won experience, and the tangible life experience to appreciate the meaningfulness and beauty of every single moment.
So-called "zeniths" are whatever you decide they are. If you reached your absolute best in one skillset, pick up a new one. Reinvent yourself and kick off a whole new career. Serve the people around you. Try to make the world better somehow for your having been here. There's no end of things you could do. Don't waste any more time with this angsty self-pity. Life is too fleeting and too wonderful to be so self-absorbed.
cdicelico | 4 years ago | on: Ask HN: The book that did it for you in math and/or CS?
cdicelico | 7 years ago | on: Ask HN: What are your “brain hacks” that help you manage everyday situations?
cdicelico | 7 years ago | on: Ask HN: What are your “brain hacks” that help you manage everyday situations?
cdicelico | 7 years ago | on: Ask HN: What are your “brain hacks” that help you manage everyday situations?
cdicelico | 7 years ago | on: Ask HN: What are your “brain hacks” that help you manage everyday situations?
I agree with you, though, it seems like this language issue is a roadblock to many. The same could be said of mathematics and science, and most of my own learning has revolved around breaking through the initial barrier to entry to a given subject that's in the form of its technical language and notation.
cdicelico | 7 years ago | on: Ask HN: What are your “brain hacks” that help you manage everyday situations?
cdicelico | 7 years ago | on: Ask HN: What are your “brain hacks” that help you manage everyday situations?
cdicelico | 7 years ago | on: Ask HN: What are your “brain hacks” that help you manage everyday situations?
1) Suspension of judgement (from Sextus Empiricus, Zhuang Zi, Ecclesiastes): avoid forming an opinion at all about things that are not evident. The way I do this is by thinking through an opposing argument or two, and using language like "it seems" or "it appears" rather than "I know", "I think", etc. This technique saves time and energy by helping me avoid getting wrapped up in opinion-based thinking and helps me develop equanimity.
2) Suspension of value-judgements (from Epictetus, Marcus Aurelius, Seneca, Zhuang Zi, Ecclesiastes): being aware and in control of the value-judgement loop (this thing is good or bad). I do this by shifting the language in my mind from "that is bad" to "I feel this way because..." Again, like #1, this is about inverting the locus of control in my cognitive discourse such that my mind can easily go its own way from there, only on a more productive path.
3) Awareness of the mode of thinking I'm in, and the kind of learning that's appropriate to the task or objective at hand (from Plato). There are several modes of thinking or learning (eikasia, pistis, dianoia, episteme, techne, phronesis, and noesis, for example). Simply being aware of which mode you should be in for a task is much more valuable than it might appear at first glance. I see these less as bins to put various kinds of thought in and more as tools to apply to a problem.
Reviewing this, a common thread is self-awareness developed to a point of disciplined introspection and intentional change by adopting these kinds of cognitive tricks. Also, reading is good for you. :)
cdicelico | 7 years ago | on: And Monads for All: The State Monad
cdicelico | 7 years ago | on: Carlo – Web rendering surface for Node applications
cdicelico | 7 years ago | on: Ask HN: Learning multiple languages vs. mastering one
cdicelico | 8 years ago | on: The Problem with Using HackerRank as a Programmer Screening Tool
cdicelico | 8 years ago | on: The Problem with Using HackerRank as a Programmer Screening Tool
Regarding the idea that "they expect input and output in a necessarily contrived form", they are giving you a problem to solve. You could say any expectation around input and output is contrived. As a professional, you will not always be able to control this, and need to be able to work against the constraints that are imposed on you.
Regarding the idea that "there is no communication or creativity involved", this is just flat out wrong. You might have had a bad experience due to the way the exercises were set up by the interviewers, but that's not because of HackerRank. What I did is limit the allowed languages and progress people from initial code puzzle screenings to pair programming sessions, where the communication and collaboration evaluation comes in. In every case (puzzles included), there is plenty of room for creativity. In fact, in my own hiring, I have seen a very wide range of different solutions—some very interesting and creative!
I found your choice of Bash to be pretty odd. I'm not sure I'd allow people to write their solutions in Bash, because I realize that a lot of it comes down to fiddling with things like the sed expression you described, which I don't care about. If, as an employer, I want to evaluate your problem solving skills, I'd prefer languages that abstract as much as possible away and force you to focus on the problem as a whole. If, as an applicant, I wanted to highlight my ability to solve problems with code, I would never in a million years choose Bash.
It seems like the way the company you applied to set up the HackerRank platform, mismanaged their communication with you, and selected and configured the questions combined with your choice of Bash, as well as your own personality idiosyncrasies (like getting stressed about the countdown instead of focusing on the problem & remaining calm) came together to create a perfect storm for you, but in my own experience, I've really enjoyed doing their puzzles. I've also had great success using their platform for my own hires and have found that the platform does a great job of highlighting exceptionally skillful engineers and reducing bias in the hiring process. Our team avoided several very bad hires who looked great on paper with the help of the HackerRank platform. So, I think that while it's easy to blame HackerRank, that's not where the real problem is IMO.
The thing with HackerRank is that a LOT comes down to the hiring manager. If s/he doesn't do a good job managing the candidate pipeline, communicating, setting up the puzzles, doing the pair programming sessions, running interviews, etc., then people are going to have experiences like yours. There's no magical platform that will solve for a bad hiring process.
cdicelico | 8 years ago | on: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?