Details
-
AboutThe text pane is my canvas. Coder and stargazer. Rem tene, verba sequentur.
-
SkillsC, Python, PHP, Ruby, JS, Racket, Clojure
-
LocationMilton Keynes, UK
-
Website
-
Github
Joined devRant on 5/8/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
I'm so disappointed you didn't read their super important chat. Next time you get an IM from them, you drop everything and your read every single word they wrote ... S.l.o.w.l.y. </sarcasm> This is one of the very few posts that is a legit rant! Have a ++ from me.
-
The screens are apparently optional extras for advertising. This is not something I would have thought of, even if I tried. That's just ... weird.
-
@keshk if you miss your deadlines it's going to be more awkward. There might not be a "next time" if your company is pinning their hopes on your project. The PO is an adult, they'll deal with it. If they can't, they're not going to be PO for very long.
-
You got one of those, can I suggest you raise this with your manager before you make Krakatoa and Vesuvius seem like cheap fireworks. They should take care of this if they're worth their salt.
-
https://youtu.be/-W_VsLXmjJU
TechLead has awesome videos. I left the employment market 3 years ago and I'm doing everything in my power to stay out of it. I would suggest looking to diversify your income streams. We are in the era of software, look to leverage your skills to the max. A job/career is probably one of the least profitable uses of your skills. -
@fzammetti 90% of the comments I read are out of date and inaccurate, *especially* in "legacy" codebases. A comment is failure to clearly express thoughts in code. In my opinion, it's better to simplify code so reading it is just as easy. The ability to clearly express thoughts in code is *much* more important than comments. If functions are longer than 4 to 8 lines, no amount of comments is going to stop the codebase from becoming a cluster fudge of burnt spaghetti. Just a matter of time and it becomes the "legacy" codebase. This is my experience.
-
https://debian-handbook.info this is a good place to start. Lots of useful info.
-
If you don't have time to develop your own devops, get uptimerobot.
https://uptimerobot.com
Sorry to hear about your ordeal. -
Do you have source maps?
-
@sharktits thank you so much for your response.
1) How have the inconsistencies affected you negatively? Can you give an example of redundancy that irked you?
2) in over a decade of using PHP, it has not been a bottleneck in any of my projects. What was your use case where PHP was the bottleneck, I'm actually super interested in this. What were you trying to do?
Really appreciate the response. -
@sharktits can you provide the top 3 reasons you dislike PHP. Please don't link to the obnoxious "fractal" article. I want to hear *your* bad experience not someone else's. I mainly use PHP for prototyping and for customers who have easy access to PHP developers. My internal platforms run on a mix of C, Python and Clojure. I've used PHP extensively and embedded it in C, it certainly has quirks (as do most programming languages), but I wouldn't go as far as labelling it "bad". So a list of 3 issues *you* encountered with it would be really useful to know.
-
Hello there, what aspect of coding are you hoping to get into, high level, low level, networking? Focus on abstraction techniques (these will help you a lot in managing complexity). Computer Science is one of the most successful manifestations of discrete mathematics. Without knowing your interests, it is very hard to make suggestions, in the words of Marcus Aurelius: "but if a thing is humanly possible, consider it to be within your reach". Good luck!
-
In my opinion this is more or less a pretty accurate depiction of the real world. This is how most projects pan out. Managers are not technical communicators, clients want to see results yesterday. Part of our job as software engineers is to bring order out of this chaos. If none of the technical team were able to reign in the management and effectively manage expectations and all that is being done is various devs quitting and complaining about the process then you need to hire someone else. ASAP.
-
Based on my limited experience, people posting questions of this nature are typically what I classify as "transient coders". They are not thinking of becoming coders, rather, they're trying to finish something quickly so they can get back to their non-coding lifestyle. I have a repository of snippets and a bash script that sends them canned responses. Wastes less time. No need to grandstand, telling them how they should be like coders etc. These beings were never meant for coding so either offer help if possible or move on. If 1% of the coders reading this decide to stop spontaneously becoming [mediocre] motivational speakers and paragons of astuteness, there would be a lot less hurt.
-
There are loads of clear text dumps on the web and the dark web.
https://medium.com/4iqdelvedeep/...
With this in mind, I think cross checking is a pretty reasonable thing to do.
I *hate* passwords. -
@error503 good on you. Don't waste your time worrying. If it helps, pretend you're sitting on a train platform and you're waiting for your train. Pay as much attention to the manager as you would to someone walking past in a train station. Your mental health and well being > what some manager thinks of your work.
-
Stop thinking about them and just focus on yourself. If you're not happy where you are then start looking sooner rather than later. You're responsible for your career, not your manager. Are you still motivated or are you going through a rough patch?
-
@fuck2code have a browse through this article: https://gizmodo.com/a-history-of-in...
It goes into an acceptable level of detail.
Expectation of privacy on a tool that was pretty much built and funded by intelligence agencies is a pretty tall order IMO. -
I think they're moving to Google Cloud.
-
GitHub is not profitable, an IPO would have crippled the company. What are their options? Rely on the community and set up a GoFundMe page? They can't find a CEO (I doubt anyone would have taken the role after a cursory glance through the ledgers). There aren't many companies that can grow GitHub's enterprise business. I think MS was a prudent choice from a business standpoint. It is also worth noting MS is a platinum member of the Linux foundation. MS is trying to survive too and acquisition is a viable strategy if done correctly. I hope no jobs are lost and wish both parties all the best.
-
A lot of coders seem to think that if they study "complicated" or "complex" sounding topics then they're set for life. People will come running to them begging them to work for them. Unfortunately, many will realise it doesn't work like that. There are exceptions to this for example Linux kernel developers, they can just go anywhere and if they don't like it they will go somewhere else -- everyone needs their skills so once acquired, people tend to hold onto them. Anyway, for us mere mortals, it's about identifying opportunity in your areas and your soft skills. Every place has different opportunities, it is down to you to identify them and polish your skills. If you live in a place where all the companies have Wordpress sites ... become a wordpress expert and you'll live a comfortable life (Blockchain and machine learning expertise won't help much).
-
@practiseSafeHex raising a grievance is taking it to the next level. The law gets involved in this circumstance so they *can't* brush it under the carpet. If the decrees the manager is making is causing you stress and is affecting your productivity then it's time to use your rights. Though you are an employee, you have a lot of rights. In most cases, the hint of raising a grievance will get things going in the right direction. All the best to you.
-
@practiseSafeHex I can make some recommendations based on my experience. If you and your colleagues believe the manager is being unreasonable then you can all raise a grievance against them. However, for your grievance to be upheld, you guys cannot alienate them (everyone going quiet when he comes for example) and you cannot do anything that would come across as pernicious (harsh emails etc.). The reality is they are the manager and they are trying to put their foot down (in the worst possible way). They do tend to do that if they're not getting enough recognition. If they are asking people to come in more often, though remarkably obtuse given the team track record, is within their remit. I would comply while the grievance is ongoing and you can use your compliance as proof you are trying to resolve the situation amicably. You can get started here: https://citizensadvice.org.uk/work/...
-
I feel your pain fella but please, please try to stop expecting recognition, you will be bitterly disappointed. In the last decade, I've only worked with a handfull of people that really showed gratitude and meant it. Nowadays I focus on my personal development - in terms of coding and customer service, recognition is nice but won't affect me if not given. Honey bees don't pollinate flowers for our benefit, they do it to feed themselves. Honey bees are good, be like the honey bee. You come across as a pretty level headed coder with a good business sense, time to think about going solo me thinks :). Wishing you all the best.
-
The only advice I can give you is to follow opportunity. Don't just apply for jobs that you like, apply for ones in demand too. The jobs might be boring and may not be what you want but if that's where the opportunity lies, that's where the cash is. Took me a long time to follow this principle in a disciplined manner.
-
You shouldn't govern by fiat. It is much easier to change the habits of juniors if you let them figure it out. You should never assume what you say will be interpreted the way you mean it. The statement you made is quite generic and open to interpretation, if one of the juniors was insecure, he would have taken it as a criticism, hence the extreme end result. I believe you were advising your team to minimise branching and if the issue required an upstream change, they should seek further assistance. Remember, they're juniors, they're too scared to mess around with code that "works".
-
Depends, if the line of work is finding optimal ways to cut material then having some sort of intuition or the correct mindset to solve problems of this nature is absolutely critical. I don't think they were too concerned whether you knew how to do it, they were probably more interested in how you approach the problem. Whether this the correct level of difficulty is at their discretion, there is no one size fits all in situations like this. You gave it all you could and there is no more you can do, I would suggest you focus on the job hunt now. Good luck.
-
Sorry to hear that. InteliJ has a local history, were you not able to salvage anything from that?
-
@flimflam my first suggestion would be to stop being critical of yourself and optimise your workflow to get the best possible grades, if it's just a pass on EM theory then so be it. Don't put the thought that you're "bad" in a topic because you're demotivating yourself. I recommend you get the book " Electronics A systems approach" by Neil Storey. Hopefully that will help you out. Feel free to get in touch over Wickr if you want to discuss further.
-
One of the hardest parts about life is decisions. At this juncture, you have to make an executive decision that is in your benefit. Yes, your parents will be sad, however, they (like many parents) will want the best for you. You going into depression will break their hearts too. How long have you been on your course? What parts are you hating?