HackerTrans
TopNewTrendsCommentsPastAskShowJobs

ctrwu2843

no profile record

comments

ctrwu2843
·vor 3 Jahren·discuss
I think it may be possible you live in some kind of js bubble - I have never heard of those things and it wouldn't be something I'd advise anyone to do.
ctrwu2843
·vor 3 Jahren·discuss
isn't that what liz truss tried and got fired over? not convinced more neo-liberalism is the answer.

It's the economical equivalent of "beer got me into this mess, so it can damn well get me out of it"
ctrwu2843
·vor 3 Jahren·discuss
Love your list of problems.

I would say they are all great ideas.

Do wonder why something tangential to climate crisis isn't on there?

Lots of interesting work in green-tech. It's all heavy on distributed systems too.
ctrwu2843
·vor 4 Jahren·discuss
yeah I really don't understand this "catch them out" mentality.

My approach is to try and make the candidate feel relaxed, as I want them to show their best self in an already stressful situation. Following this it's about giving them the opportunity to demonstrate their skills.

If you go into an interview with a combative mindset of "filtering out the lemons" and then complain how hard it is to hire good people, you really ought to take a long hard look in the mirror.
ctrwu2843
·vor 4 Jahren·discuss
The ops engineer was probably trying to do you a favour / make it so you don't look ignorant and grumpy. Try to assume the best in people and their actions and your life will likely be better for it.

The job is over, with very little to be gained dwelling on trivialities.
ctrwu2843
·vor 4 Jahren·discuss
I've worked with these super-smart idiot savant type engineers before and often butted heads over stuff, and later in my career lead teams that have those archetypes.

A few things I think - one is stress that they might be clever enough to understand and manage that kind of complexity, but you personally aren't, and would prefer styles, solutions and techniques that are comprehend able by mere mortals such as yourself. This is hard if not impossible to argue with. After all, you need to be able to understand it, because if they leave or are unavailable the maintenance burden will be on you / the rest of the team.

But the flip side is these people are usually very good problem solvers and prolific, so the more you can harness that, the happier everyone will be.

Some of my regrets include stalling a PR for being overly complex, resulting in it not getting merged and deployed for months, when the code would have saved 10k/month in server costs. When I tried to re-write it myself to be simpler I failed, so it was arguably necessary complexity. With that said the team that took the code after us, removed the feature entirely as it was a complicated mess - that was probably the sensible but outside the box solution.

Another one was early in my career working with a senior who liked short/scope relative names. I thought it was bad naming at the time, but now I realise that if you do it properly, the shortness itself can be semantic.

The biggie for me is tests, many people dislike writing them, and occasionally the smarter guys can get away without them, more so than the average. But long term, this creates a nightmare because the team will lose confidence when making changes. Convincing people to write more tests is difficult and I haven't worked out a great way to emphasise why it's necessary.
ctrwu2843
·vor 4 Jahren·discuss
If you do all the hiring yourself, what is to stop you hiring someone to do all the stuff you don't want to do ?

I am sure you could bring in an engineering manager, project manager, technical product manager or whatever you feel is the most appropriate job title to palm off the aspects of the job you are less keen on.
ctrwu2843
·vor 4 Jahren·discuss
Useful analogy but what makes you think what we're dealing with is exponential ?

Human intelligence isn't growing exponentially and moores law is said to be breaking down.
ctrwu2843
·vor 4 Jahren·discuss
Spelling and grammar is secondary to good communication.

I would say you (or your app) have a ways to go yet.

This post is actually about validating a business idea, but that portion of the post is pretty much a byline.

A computer is never going to read your mind and understand the idea(s) you are trying to convey. (Caveat "640k is enough for anybody...")

I am not convinced your problem is language/spelling/grammar. You are reducing communication to a protocol when it is so much more.
ctrwu2843
·vor 4 Jahren·discuss
Nobody is gonna give you work life balance.It's something you have to make for yourself by setting boundaries.

If those boundaries aren't compatible with your current employer find a different one.

On-call doesn't have to be a nightmare either but it does mean prioritising reliability over feature work, often a be a hard sell to "the business" as they likely care more about revenue over your lack of sleep. Again it comes down to boundaries and sternly refusing to accrue the types of technical debt that are likely to cause issues.

Ultimately, you draw power from being the person with the ability to create software. It's on you to leverage that to build the lifestyle that you desire.
ctrwu2843
·vor 4 Jahren·discuss
I miss working in the office.

But I don't miss having to live hundreds of miles away from my friends and family, who live in a rural area with no tech jobs.

I am sure Berlin is loads of fun. But I'd rather be here with the mountains and the sea and the people I love.
ctrwu2843
·vor 4 Jahren·discuss
Presumably by merit of where you are now, you already have the necessary skill to autodidact your way to the equivalent of a comp sci MSc

Read the Kleppmann book on distributed systems - that is probably worth an MSc in itself.

Read the CTMCP book - probably worth another MSc. (PL theory)

What do you want to specialise in ? Choose one or two topics and look at the curriculum in a few universities. What books are on the reading list ? You can likely learn far more self-studying the material than any lecturer will be able to transfer in a few hours of tuition every week.

A comp sci conversion degree is probably close to worthless at your stage, and a more specialised degree still of questionable value considering the cost.

My anecdotal data point of 1 - I don't have a cs degree but work as a highly paid senior contractor on interesting problems, using functional programming to build distributed systems. Early on in my career I read an undergrads worth of text books, and then followed it up with several masters level textbooks.

The best devs I have worked with are constantly reading comp sci text books or papers. The knowledge has a much longer shelf life than x new framework or y new library.

All that said if you want to do it for some intrinsic value then never let anyone talk you out of pursuing education. I just don't think the degree will make much difference to your career, it's the knowledge, confidence and ability to demonstrate & implement that will give you access to better opportunities.