Details
-
SkillsRuby, Rails
Joined devRant on 6/22/2018
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
-
And C was released in 1972 and LISP dates back to 1958... your point being?
-
Have you considered remote jobs, or remote contract/freelance work like via Upwork?
-
See http://catb.org/jargon/html/...
and http://catb.org/jargon/html/... for some background on this -
Full paper here: https://arxiv.org/pdf/...
This appears to have been address with a Safari update in December, but there are also reports that the update did not address all the flaws.
https://macrumors.com/2020/01/...
https://webkit.org/blog/9661/... -
The senior has to be able to learn as well, or they won't be working as a dev for much longer...
I like the view where:
Junior: Does not have autonomy over their own work (ie, needs guidance and orientation)
Mid-level: Has autonomy over their own work
Senior: Has autonomy over their work and that of the less-senior members of their team. (Provides the guidance and orientation to the juniors) -
@netikras A month to get the first client, then it will gradually get easier.
Upwork also has some gamification type of thing going on where you can get a "Rising Talent" status or other statuses that improves your profile visibility. Eventually you'll get clients inviting you to submit proposals for their jobs. -
@netikras I started on Upwork, but you could also look at TopTal, I know people who've had good experiences there. And there's several other marketplaces for remote IT freelance or contract work. There's also places like Landing.jobs (EU tech recruitment marketplace) that might have remote full-time positions, if you prefer that over freelancing.
The tricky bit of getting started on Upwork is having an empty profile, so you'll probably have to send a lot of proposals at first, and play a bit with the hourly rate until you get your first client. As you get more experience on your profile, it becomes easier to get prospective clients to take you seriously. For me, it took almost a month, and close to 30 proposals before I got some firm prospects.
Apart from that, there's all the pros and cons of working from home. For me, it's been great so far. -
I've been through some career changes myself, but I really love to code, so keep that in mind.
After the company I was in tanked, I met some people and ended up as a startup co-founder. The project failed, but that process allowed me to expand my network and gain valuable experience that opened the door for the next two jobs I had, first as a senior dev & team lead, and then a return to the startup world as a CTO.
If your startup fails, that experience will be valued by the right employer.
As for the salary ceiling, keep looking at it and you'll likely see that it keeps going up.
In a different direction, after several years as a startup CTO, I turned to remote freelance/contract work. Now I work for clients in countries that pay 2x to 5x more than my local market, so if the salary ceiling is an issue, remote working for clients in the US, UK, Germany, Scandinavia and other regions that pay above your local rates might be a good option. -
@r2d2 No, I can’t see that’s bad in any way.
I had a couple of courses where we explored the design and some old or uncommon languages such as Pascal, LISP, Smalltalk, CLOS and even APL and Prolog, and those courses influenced my thinking and taste on matters of language design.
I think C is a solid, well-built language, but I’d hardly call it beautiful, like @AleCx04 does. -
To be fair, JS is a horribly designed language. Unfortunately, it's also the only one that runs on the browser, and for now, we're stuck with it.
ES6 made some big improvements, but it will continue to be a bletcherous abomination until someone decides to revisit some of the older issues that JS has, but that haven't been dealt with because it would break backwards compatibility.
A good collection of articles is https://medium.com/javascript-non-g..., or some googling around for "javascript sucks" will point you in the direction of some well written rants on the subject.
I don't know what kind of experience you have outside of JS, but if you want to see what a beautifully designed language looks like, look into LISP or Smalltalk, just for the sake of it.
For languages that are actually used outside academic pursuits, I'm very partial to Ruby. It's not quite as elegant as LISP or Smalltalk, but then again, no other languages get to that level either. -
@ZioCain I think he meant ISO8601, as in "yyyy-mm-ddThh:mmZ". AFAIK, it works on every browser.
JS date handling in general is an abomination, regardless of browser. Just wait until you have to deal with timezones 😱
moment.js or luxon.js will save your sanity, that and always using ISO8601 formatted times with zone offsets -
:facepalm:
On the back-office I built for my last employer I had to take some some action to keep this kind of crap under control:
- 90 day mandatory password renewal, can't reuse passwords for 1 year
- 2FA mandatory for everyone
- zxcvbn on the password change page to give them some hints
- and I may have leveraged zxcvbn to actually prevent users from setting passwords that were too simple -
Just off the top of my head, you probably want to do something like `Post.where(...)` instead of building arrays on the controller?
-
- Flexible schedule, up to 7 or 8 hours a day.(whatever is the rule in your country. Over here is 8 hours. More than that is considered over-time, more than 10 is illegal, but nobody actually pays attention to that)
- Proper planning so there's no need for "crunch time" to hit a deadline.
But my current situation is a massive quality of life upgrade: Remote freelancing on a 25 hours/week retainer, no schedule. Making more than I'd make as a full-time employee locally. -
418 I’m a teapot
-
@2lazy2debug Maybe, but it will be someone else writing them. I'm the tech lead on this story 😂
I feel sorry for the devs I'm leaving behind, though. They're the ones that will feel the pain of figuring out what number 4 is going to be.