3,075 karma · joined September 20, 2013
I have a Github profile with multiple public repos, but I don't think it helps with anything. I once had an interviewer say "it seems like you don't have much on your Github profile".
Honest question: do people actually apply to jobs because it piques their interest? I pretty much just... need a job. I'll assess whether I want to join based almost purely on the team - if the team doesn't feel right, I'll skip.
I don't apply for any jobs that require a cover letter. There's already enough information asymmetry and the effort required from the candidate is a lot higher than from the company as the company can distribute the work across multiple employees. A cover letter is a way to shift even more work to the candidate.
People are of course different and I fully acknowledge that things that seem normal to me may seem odd to others, so YMMV.
libcluster[0] has a bunch of strategies to form clusters. It seems that ECS supports service discovery through DNS, so the DNSPoll[1] strategy should work.
[0] https://github.com/bitwalker/libcluster [1] https://hexdocs.pm/libcluster/Cluster.Strategy.DNSPoll.html
You get used to the beeping after one night anyway. If not, you can ask the nurse for earplugs or even sleeping pills (although sleeping pills are harder to get).
I like to work and study, but doing either of it for more than 8hrs is not sustainable for me. I expect to be writing the modern-day equivalent of Fortran when I'm 60. All the young bucks will look down on me for not advancing in my career, but I think I'll be happy. That's all I need.
Everyone has their own balance point. John Carmack can work 12hr days and improve at various subjects continually, so his balance point lies somewhere else. Don't try to be Carmack if you're not and you can still live a fulfilling life :).
My humble opinion is that it is more maintainable. Additionally: more fun to use, has less warts than the other languages mentioned and provides really powerful tools out of the box in an easy-to-use manner. I'd be interested in a study observing work stress levels of employees using various languages - my assumption is that Elixir users have less stress.
The first case would be preferred if the API is for e.g. general queries of companies in some region. The second case might be preferred if your API only deals with those specific companies and has a different structure for each one (for good reasons).
You can also provide both APIs - one for general data, and one for specific details.
Reading the comments here, it seems that the hacker's mentality still lives on. The new young billion-dollar company will be replaced in another 10-20 years. Vim lives on. I wish to build a Vim of my own one day.
To be fair, doctors are usually overworked and on a human level I understand that the system is a bit broken, but it's still infuriating when it's your health that is suffering.
It's not "vanilla", but so isn't Ubuntu, Linux Mint, Fedora Sericea, or whatever else. The underlying stack is the same, there's just customizations on top.
I will admit that I am by nature someone who takes the alternative path. It's entirely possible that the world is working just fine and I am unable to adjust to it. However, I can't change my nature and have to find a different way to live, because there is no other option for me.
This discussion probably reeks of "first world problems" to people who have different stress tolerance levels or preferences in life. However, be mindful of the people around you who are functionally capable of earning $250k, but mentally more fragile to the stressors that come with that level of responsibility. There's many of us who would turn that money down, happily.
I'm in my 20s and I've realized that there is little point in killing myself to retire early at 40. By that time, the best years of my life have passed. For what? All to earn a high salary and be proud, while hating my life.
99% is dealing with the after-effects of the decisions made during the 1% ;).
When I turn on the bass, I am in control. I can turn it on when I don't have anything important going on and I can always turn it off. That makes the bass enjoyable. If it's somebody else's bass, then I don't know when it starts, when it ends and whether it will interrupt me. That's the source of frustration for me.
I'm generally fine with monotonous background noise, as long as it's not too loud. There's probably still some subtle passive effect on my health, but I can live with that.
Most JS UIs behave like this: open a list view, watch a spinner until data is fetched from the server. There is practically no difference between that and showing a spinner first and then the list.
Competition is still high in companies with high hiring standards. I wouldn't say that it's easy to get hired. You just have many more chances to prove that you're good, even if your resume seems lackluster, as companies are more eager to talk to you.
I don't know enough about the market to suggest any specific languages.
If you apply for a junior position: no need to do anything. Everything is relative to what kind of a job you want. LeetCode problems are only relevant in FAANG. I've never done LeetCode.
> Will the 4-year gap and my choppy CV be a major hindrance to my hirability?
The short stints don't look great.
> I feel like I have the best chance of getting hired in the kind of roles I used to work at and those are the ones I'm interested in as well but in doing so am I restricting myself to a limited number of positions?
When you specialize in anything, you restrict yourself. However, specializing makes it easier to get through the interview process. There's a bazillion Java developers, but not that many Haskell developers. Haskell shops can't just discard 70% of the applications, they actually can take the time to interview all the people that apply. A great Haskell developer has a way higher chance to get a job than a great Java developer, probably not that much difference for an average one though.
> Is my timing bad?
Does it matter? If you can't get a job right away, keep applying, but find some other way to support yourself in the meantime.
Regarding the project vs product model, it fully depends on the business. Venture outside of the SaaS/FAANG/etc type businesses that HN seems to focus on and you'll see countless businesses that are very happy to just have a project done for X cost in Y time. After that, the project goes onto a maintenance contract, where the development team is just expected to keep the lights on, fix bugs and keep it secure. From my experience, it's a huge part of software development, considering the amount of systems that exist in this form is only increasing.
I might still have psychological trauma from it.