HackerTrans
TopNewTrendsCommentsPastAskShowJobs

walolla

no profile record

Submissions

Ask HN: Your opinion on Edge Computing and Servers

4 points·by walolla·2년 전·4 comments

comments

walolla
·2년 전·discuss
Yeah, that's for sure, I guess you just have to look for the right institution, maybe make some friends. But overall, brace yourself for a long and rough process.
walolla
·2년 전·discuss
Yep, I guess it's not very useful to post a website with no English translation, unless people ask for it. But if someone, who speaks Russian, accidentally finds this thread, I used to look for jobs on rit.work, great place in my opinion.
walolla
·2년 전·discuss
Thanks a lot for the compliment <3. My first language is Russian, at the moment, trying to get up to speed with Georgian and French in the future.
walolla
·2년 전·discuss
Hey, thanks for the response!

Just to clarify, by "edge" I mean the combination of location and runtime of the serverless functions. Basically a bunch of places where your application is deployed automatically with a smaller runtime. Just like classic serverless functions (from AWS for example), but more optimized, which kind of fixes some issues like cold starts. Please note, that I'm more of an outside observer, so I could be missing a lot, that's why I'm asking more experienced people :).

Of course, it's not a "new industry standard" kind of thing, but I'm sure that Amazon and Cloudflare (and mainly hardware companies, once they notice it) will come up with something to optimize the hell out of this new approach.

The point is exactly that it's much easier to pay $5 a month to make your app work fast across the world after deploying it with 3 clicks, rather than setting up a box, or god forbid a physical machine (now you have to deal with outages, networking problems and scaling). I mean, it's good to remove bottlenecks from the process of creating new things, but as I said, something still bugs me about it (maybe the complexity, the level of abstractions, etc.).

Of course, thanks for your thoughts!
walolla
·2년 전·discuss
Great stuff, thank you for your work!
walolla
·2년 전·discuss
Hey, I personally recommend smaller platforms, I'm not a native English speaker, so the platforms I use will probably be useless to you, but I can distinguish a few key points: Keep it small, companies that go niche platforms probably aren't looking for 1000 applicants. Look for human written posts, that actually tell you something about them, instead of classic "we provide complex solutions for big companies, that provide services to other big companies". Look for direct contacts, like a phone number or an email address, so you can engage in a real human interaction sooner and speak for yourself, instead of letting people judge you based on a resume, that might have some minor flaws.

Check the communities, like reddit, telegram/whatsapp groups, HN, etc. Again, direct communication can do wonders.

Check companies websites, most tech companies have a dedicated Careers page with all the open positions and requirements, write them a personal email and wait for the response. This can give an extra karma point, because you didn't find them on some hiring website while looking for a job, you've found this position on their website, so it already tells them something about you wanting to work there.

If you are interested in startups, you can check some Y Combinator reports/news, or look at some producthunt posts, it's a riskier bet, but if you are into that kind of a thing, can be a great path.

Hope this can be helpful, best of luck with your searches!
walolla
·2년 전·discuss
The calm life is the way to go, I'm hoping I can retire from the industry one day and do only FOSS development as a passion in my free time.
walolla
·2년 전·discuss
Great! I think I get your concerns now.

When we talk about problems for potential solving there are pretty much always a group of people, I'm yet to see a case where there is only one person, who uses something. Even if you publish your riced-up arch linux config on github, someone will clone it and it's a pretty niche area :). Of course, if we are talking about starting a business it's better to perform a market analysis, thankfully there're communities for everyone. Let's say you want to do some integration thingy for a cloud-based CRM, you can find a reddit page, telegram/whatsapp group, or something like that, where the most involved users are located and just ask them some questions. Of course, there is always a limit of how many potential customers you can attract, but if you're building something small and niche, you probably won't need to spend a whole lot on development. There are many examples on youtube of devlogs or reports from guys, who made some little thing, like a webtool, that automatically checks TLS certificates and notifies you (idk, just a random idea) and with the right outreach are getting some clients. To get more clients you can post on a themed subreddit, producthunt, HN, etc. It may be small, but it how cool if it works!

Okay, scale. Of course, no one expects you to build huge and complex projects on your own. The point is how you write your small ones, how flexible is it? what about performance, potential for scale, etc. Basically, it's a small example of how you personally think about technical problems and solve them. Sometimes companies give you a small test task, I personally once wrote a pdf invoice generator with an API, just a small thing, but it has shown the employer how I do things. Please keep in mind, that you are not supposed to know everything, "Never worked with some specific IAM system?", don't worry, if you are used to learning new things you will quickly pick up what you need.

Once again, it's not the absolute truth, it's just a part of my experience, I'm sure, that other people will have something else to add or disagree with.
walolla
·2년 전·discuss
Great point! And if you see, that there are already working competitors, don't give up, it probably means, that these products already have market fit, so your idea can potentially work. Of course, you need to perform at least some market analysis to know how are things looking (size of the market, existing problems, willingness of customers to adapt, etc.)
walolla
·2년 전·discuss
I know that it sounds like a chicken and egg problem, but in my personal opinion, the best showcase is an actual result of a solved problem, for example: "i proposed this approach to team and afterwards our development speed increased by 30%" or "i had a personal problem, so I made this solution and made it useful for other people". Please note that I'm talking mostly about hiring here, as it can be very useful to gracefully outline your prior experiences. But once you're in, it's just natural, you solve problems, you don't hide the results, you talk about it, people acknowledge our skills.

When we talk about literature, of course, it's very important, as it makes learning things faster than just imperial trial and error, but practice and theory should be side by side.

I'm frankly sure, that you've been doing some practical stuff and not just reading about someone's experiences. I mean, it's easy to study and understand how facebook became so successful, but repeating that success is nearly impossible.

Sorry if I misunderstood your point, please correct me, if I'm going in the wrong direction.
walolla
·2년 전·discuss
Meaningful is often a very flexible term, depending on the situation and the circumstances it's definition can change a lot. For example, when working in a small start-up the development velocity is crucial, because you have limited resources and no revenue to support you, so building something that works is more important than building it perfectly. It's a very generic explanation, but what I'm trying to say, is that there are always reasons for everything and they often form a long chain of causes, that are hard to see sometimes. But let's try to tackle some of your concerns.

Finding a job right now, especially without a lot of experience is hard, in my understanding, the main reason is that the companies at the moment are not ready to invest a lot of resources in new developers and would rather find someone with experience. If you are looking for job, try making something practical, like a pet-project, that would show your skills directly. Find some people with more experience, first of all, you can learn from them and secondly, they can reference you as someone they know, who might be a good fit in their company, that level of trust can be very important and help you a lot. And of course, keep learning, there will always be something you don't know and it's okay, the question is how your approach it, if you are willing to push yourself out of your comfort zone and get more exposure to different things, your opinions can become more valuable.

About AIs and stuff like that, your code is just a tool for solving problems, but what is unique to you is how you approach these problems, how you think about them, of course, if all you can do is build CRUDs by following precise instructions it won't be very valuable. Basically, work smarter, not harder, it's not the amount of code you can write, but the reasoning behind it.

Okay, let's say you landed a job, congrats, but you still feel useless. In such cases, for me, it's always communication, in a decent team you should be rewarded for asking "how can I be better?" or "what should I do differently?", because it means that you want to grow and be better, therefore providing more value to the company. Don't be afraid to talk to people, ask for advice and learn from their mistakes.

I'm sure you will get there, just don't stop trying to improve yourself and your surroundings, at some point, hopefully soon, someone will recognize your efforts and potential value.

I know that this response was kind of chaotic and I'm sorry for that. It's just a slice of my thoughts not long after waking up. If all of this seems to broad and generic, try to specify on one topic, like "but how should I approach X" or "what can I improve in Y", I'm sure you will get a lot of relevant recommendations. Best of luck, buddy!
walolla
·2년 전·discuss
Come to think about it, my friend was thinking about doing something for some city in Czech Republic regarding public transportation. From what I heard, it's doable, if you have enough proof, that you will actually solve a specific problem, something like, upgrading the payment system, so people don't have to buy tickets and could use their phone instead, making an app for tracking busses with accurate waiting times, stuff like that.
walolla
·2년 전·discuss
Hi, I personally don't have a lot of experience regarding this topic, but I've had some observations and heard opinions on this topic from other people.

From my understanding, the more "serious" the industry is, the less cool new alternatives will be there. As an example, software for cashiers in a lot of countries is still running on windows 95, just because it was once developed and then, nobody bothered to update it, think of new features, etc. Public transportation systems, especially ticketing, if the country/city won't invest in upgrading, it won't happen. You can also think about more hardcore industries (chemistry, machinery, etc.).

But it's incredibly hard to get into these things, "don't fix what's not broken" is a pretty good reason for rejecting new ideas, but of course it all depends on your location, ability, expertise and all these good things.

I'm sorry for a very broad response, hopefully it can give you some thoughts, sorry if not.