Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
shados
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
68 ms
·
661.
▲
by
shados
8y ago
A popular blog post will get you a flood of resume, no matter what you say in it as long as its not politically incorrect.
662.
▲
by
shados
8y ago
yeah, that's my point.
663.
▲
by
shados
8y ago
> Is this a solved problem I don't mean that it's magical, just that it's not particularly sorcery. Instead of making a breaking change, add new method, deprecate old method. Update projects, then get rid of old deprecated
664.
▲
by
shados
8y ago
> I mean, this is the argument for having good integration tests. Maybe companies like Google have very, very strong code hygiene, but at most places I've worked, sooner or later there's a project that had a tight deadline and
665.
▲
by
shados
8y ago
As a data point, we put the dependency graphs in a database at build time. When we have an emergency and need to push a library update to thousands of repos, we make the change, then trigger builds for all the dependents. We don't auto
666.
▲
by
shados
8y ago
> Also, if you're doing this with code that is ultimately webpacked to run in a web browser and you don't pay attention to the full tree of dependencies you're working with, there's a chance you end up loading two ver
667.
▲
by
shados
8y ago
Both monorepo or "micro repo" end up falling apart at scale without some devops work involved. Either will work if you only have a few dozen projects. Neither will work once you hit 10s of millions of lines of code. But people see
668.
▲
by
shados
8y ago
I'd say Fizz Buzz + knowing when to use a map vs an array and you up your chances to 80%
669.
▲
by
shados
8y ago
There's IMO a kind of quadrant going on. People without CS background who don't see where it would be useful People with CS background who don't know how to use it People without CS background who realizes where the science c
670.
▲
by
shados
8y ago
> In the moment of writing the code, the evidence for the shared abstraction seems overwhelming, but the evidence of the cost of coupling is completely absent This is actually representative of a problem in the industry as a whole I thin
671.
▲
by
shados
8y ago
What I go to war against lately is abstractions that are only there to save people some typing. I strongly believe abstractions are there to abstract -complexity-, not to save you some typing (if the bottleneck doing your job is your typing
672.
▲
by
shados
8y ago
Your post reminds me of just how spoiled I am, and I understand the problem with my understanding of the situation might be exactly that. I totally worked for companies that match what you describe. My current employer though? If we had cru
673.
▲
by
shados
8y ago
The majority of the time, totally agree with you. But the real world has certain dates that matter, and something things go wrong. Someone gets sick. Someone gets pregnant (I guess something might have gone right rather than wrong here, but
674.
▲
by
shados
8y ago
I'll be honest, while I've worked at companies that were pretty darn good at estimation, I've never worked somewhere where people were able to guess within a 20% error margin how long arbitrary tasks should take. Especially s
675.
▲
by
shados
8y ago
I know some people who do that in big techs, but I've always wondered how that works. My work doesn't really fit in a well defined bucket of "days". Sometimes we have deadlines and Ill work on Sunday. Sometimes I'll
676.
▲
by
shados
8y ago
That's so true. Our IT dep runs "fake" fishing attacks regularly and last time they did it I totally got caught. They happened to send a fake error report email (which had all of the "red flags" you should catch bef
677.
▲
by
shados
8y ago
I'm not quite as bad, but I have a semi-related experience. When I was young, my sleep patterns were like the average person. Sleep about 8 hours a day. If there was no alarm and it was dark enough I could sleep in up to 10ish hours. I
678.
▲
by
shados
8y ago
The big employers, for better or worse, in may cases still favor their mothership. Give the choice they seem to favor the HQ if they can. The satellite offices are required for scalability, but as long as they have capacity in the main offi
679.
▲
by
shados
8y ago
Especially since the cost of living is providing a "cap" to how many people stay, relative to how many newly minted millionaires and lucky startup exit employees there are. That is, those companies "overflow" into other
680.
▲
by
shados
8y ago
Oh, there is. You can have saturation in the field, and employers having trouble finding people, at the same time. Real world analogy: When I was trying to renovate my place, I had to look for contractors/carpenters. All the good ones
681.
▲
by
shados
8y ago
The effort to reward ratio is as good as it gets. Professions with similar or higher reward usually do so only with a lot of effort. Think litigation lawyers or doctors that pull crazy amount of overtime. There's a lot of jobs in the s
682.
▲
by
shados
8y ago
> when using Entity Framework or the Mongo linq driver? They would both give you the same result but one is much more efficient. The competent developer with knowledge of systems know that the first step when using any form of ORM or sql
683.
▲
by
shados
8y ago
It really is in deed. "Node" or "Java" or "Rails" engineers are a dime a dozen. There are exceptions and it's more complicated than an explanation on Hacker News can do justice to, but generally speaking,
684.
▲
by
shados
8y ago
> However, why is this amount of work necessary to find a job in an industry that constantly complains about a shortage of engineers? Getting a job is easy. I used to work with a guy who had (severe) mental issues, did significant drugs
685.
▲
by
shados
8y ago
to me, recruiters === job boards. The interesting openings are through direct connections and referrals.
686.
▲
by
shados
8y ago
Job reqs are a lie, and a lot of jobs (I almost want to say most, but I don't have data to back it up) never even make it as far as the job boards. The ones that do are often not even drafted by the hiring manager, and just written by
687.
▲
by
shados
8y ago
It's not about face. It's about being able to effectively deliver stuff without needing to blow all estimates because you have to learn everything. My family doctor constantly has to learn about new things, but he needs to have a
688.
▲
by
shados
8y ago
If your thousand "node developers" aren't at least willing to drop the "node" part (assuming there was saturation in that segment) to use their skills in other languages/environment...then they probably have a
689.
▲
by
shados
8y ago
Once a deadline hits, it's a little late to START learning (some percentage of learning will always have to happen, but its a bit rough if it's a big piece, ESPECIALLY if other people around you don't have to. If this happens
690.
▲
by
shados
8y ago
I haven't used Vue (and definitely not TS with Vue), but considering how easy it is to create type definitions for libraries written in ES6, if using Vue + TS is awkward (assuming its not because no one wrote a type definition for it),
More ›