|
Pollyanna posted:Since I’m gonna be remote for my next job, I’m thinking I should get a monitor/keyboard/mouse setup for my desk, and my new employer is willing to expense it. Any suggestions for a home setup, within reason? Microsoft makes good ergonomic keyboards and mice. I'm using the Sculpt at work right now and like it. Volguus posted:I mean there are people who like those VMs ... shudder. I have bad news for you if you use a Windows newer than 7
|
# ? Nov 1, 2017 18:38 |
|
|
# ? May 20, 2024 19:43 |
|
minato posted:Emphasis mine. Ha, so now turning all around: Yes, certainly there are reasons for the work a developer has to do to be done in a VM (local or on a server). When the work to be done has to be done there (and there are more reasons than just those stated) then by all means. I've done it when I had to. Yes it still sucks, but that's the nature of the beast. But when there are no reasons to do so, when the only reason is the nazi incompetent sysadmin with daddy issues, then I have a problem. IT, testing, DevOps,production servers, fooling around with stuff are definitely much easier to do in a VM since the ephemerality becomes a significant time saver plus ability to spin new ones when load increases is essential. Whatever performance is lost via virtualization, is more than made up for. But that's not the case for most of the development work. Plain development, let's say the run of the mill .net/java app with javascript crap sprinkled through it. Nothing fancy, just your regular startup. Munkeymon posted:I have bad news for you if you use a Windows newer than 7 What's with windows?
|
# ? Nov 1, 2017 19:29 |
|
Jose Valasquez posted:If that's a deal breaker maybe ask about it in the interview. We only used Eclipse at my last job and it was fine, I adjusted. Yeah, it's a dealbreaker. The problem is more the attitude of dictating someone's personal tools than Eclipse itself.
|
# ? Nov 1, 2017 19:36 |
|
Volguus posted:But when there are no reasons to do so, when the only reason is the nazi incompetent sysadmin with daddy issues, then I have a problem. So, uh, your workplace appears to be entirely populated by self-centered assholes who only care about performing the letter of their job description, and nothing that actually benefits the company or accommodates other peoples' responsibilities. No wonder you're angry all the time.
|
# ? Nov 1, 2017 19:40 |
|
Today I learned that for all the flailing and confusion behind our codebase and architecture, what we’ve made is just a lovely version of Redux Form.
|
# ? Nov 1, 2017 20:01 |
|
Volguus posted:What's with windows? In 8+ you're running a VM on top of Hyper-V by default unless you edit your boot.ini to disable Hyper-V entirely. Oh and IIRC 95 was running on a 16 bit VM, so there's that, too. Pollyanna posted:Today I learned that for all the flailing and confusion behind our codebase and architecture, what we’ve made is just a lovely version of Redux Form. "NO, I WILL MAKE THE BEST WHEEL", shouts another JavaScript developer
|
# ? Nov 1, 2017 20:10 |
|
TooMuchAbstraction posted:So, uh, your workplace appears to be entirely populated by self-centered assholes who only care about performing the letter of their job description, and nothing that actually benefits the company or accommodates other peoples' responsibilities. What other people's responsibilities? I perform to the best of my ability considering the other people around me. If one guy wants to run his stuff in a VM ... more power to him. If you force me to run my stuff in a VM? gently caress off. I actually think about the company not about me. The nazi sysadmin only thinks about himself. Munkeymon posted:In 8+ you're running a VM on top of Hyper-V by default unless you edit your boot.ini to disable Hyper-V entirely. Munkeymon posted:Oh and IIRC 95 was running on a 16 bit VM, so there's that, too.
|
# ? Nov 1, 2017 20:42 |
|
Volguus posted:Eh ... sucks to be running windows then? No, it doesn't, and you won't notice unless and until you try to run some other hypervisor. That's what we've been telling you: modern VMs on modern hardware are just about seamless and 'modern' there means less than ~5-6 years old. quote:That's ... not true. Holy hell. Yes, they had 16 bit APIs in there (I've read once on the Old new thing blog that it was about string manipulation) that apparently they didn't change because they were working fine, but it was a 32 bit OS as a whole. Yeah, I'm probably misremembering that article.
|
# ? Nov 1, 2017 21:05 |
|
Docker containers are becoming popular over virtualization partly because they're simply a lot smaller and easier to distribute than VMs and because the tooling for containers is a lot friendlier for developers to rapidly iterate with (docker commands). You can see how important the tooling is based upon the popularity of Vagrant when all this stuff was already available but locked away behind vendors trying to sell VMs and their ecosystem as opposed to enabling developers to use them well (aiming at IT departments and CIOs rather than profit-center engineering orgs). Unfortunately, containerized software systems basically require a rewrite for almost everyone because most developers even in a cloud situation use primitives that are totally fine in a local dev environment but are freakin' terrible when you actually operationalize the system. I am literally dealing with a slew of on-call page-outs right now because the developers wrote some of our most critical data local to a file system instead of shipping it off-instance to, say, S3 or freakin' hell even EFS. When you do cloud-native architectures, that just don't fly. Way too many places wind up with the worst of datacenters and the worst of clouds. Skandranon posted:Why not 1x34" AND 2x24"?
|
# ? Nov 1, 2017 21:14 |
|
Munkeymon posted:No, it doesn't, and you won't notice unless and until you try to run some other hypervisor. That's what we've been telling you: modern VMs on modern hardware are just about seamless and 'modern' there means less than ~5-6 years old. The windows information that it runs by default in Hyper-v sounds fishy and there's nothing on google saying that this is the case. If you enable Hyper-v then you can't install Virtual Box for example, but you can surely install Virtual box on a plain windows 10 instance without Hyper-V being enabled. But, I don't know or care enough about windows to say either way. But, since we're on the topic of performance of a VM I did a little test. I run Fedora 27 and have quemu/kvm as the virtualization technology of choice. I downloaded linux-4.14-rc7 tarball since is a big enough thing to compile and see some meaningful results. In both the VM and on the local machine I compiled the kernel via: "make allyesconfig && make -j7" . The real hardware has 32GB of RAM and 8/16 cores. The VM got 12G of RAM and 6 cores. The VM runs CentOS with only the minimum installed to be able to compile the kernel. The machine has a 1TB nvme drive that both the main OS and the virtualized one were running on. Fedora, real hardware: 6m16s CentOS, virtualized: 13m58s More than double the time. Now, as I said, when the work you do requires the VM, by all means go ahead. There are very many very good reasons to do it. If it doesn't, you just doubled your compile times. If it goes from 1 minute to 2 minutes is not a big deal. If it goes from 10 minutes to 20 ... it's up to you.
|
# ? Nov 1, 2017 22:19 |
|
Without seeing your KVM settings and kernel info it's tough to say what's causing the discrepancy. There's absolutely a hit to performance with virtualization unless you have a really niche case like with Exchange being super-optimized by VMware engineers to literally run faster on a VM than bare metal, but you can certainly use Docker on a Linux host and get substantially better performance (unless we're talking file I/O, in which case yeah.... Docker storage drivers can suck it).
|
# ? Nov 1, 2017 22:25 |
|
Coming on 6 years of experience does that qualify me as an oldie yet? Only 30 to go How long do you keep old jobs on your resume and when do you start relaxing the 1 page resume rule? I assume always keep education hidden away somewhere? Struggling to get everything on one page...
|
# ? Nov 1, 2017 23:50 |
|
Mr. Crow posted:Coming on 6 years of experience does that qualify me as an oldie yet? Interesting point I'm curious about as well. I'm on my 3rd dev job. The first was a 6 month poo poo-show junior engineer role at a place that did consulting and was nightmarish. I did next to nothing that still applies today (node lol) and really don't want to pursue node jobs, so I'll probably just leave it off. Both jobs after that have so much experience for me to write about, that leaving the consulting gig and my first gig (20 months working in audit before my CS degree) on my resume seem ill advised. Should I just start with post-CS education experience? I feel like at this point nobody is going to give a poo poo about my first two jobs whereas having more space to write about the second two and keep it on one page is cool and good. E; Not that I'm looking for work, I just like to keep my resume up to date while what I did is fresh in my head.
|
# ? Nov 1, 2017 23:53 |
|
Go for 2 pages. It’s become accepted for mid career programmers.
|
# ? Nov 1, 2017 23:54 |
|
piratepilates posted:Been working for almost 4 years now, first as a lovely programmer position doing basic web stuff (ASP.NET and MSSQL), for the last 2 it's been mostly front-end stuff (Ember.js). I think of myself as a full stack developer and feel confident in developing backend and frontend projects. I've been seeing a lot of cool startups around that are doing cool startup stuff that I would like to do, the only problem is that they do a lot of stuff I don't have experience with and not sure how to gain useful experience with. Follow your dreams, kids. Accepted a position at a y-combinator startup using Elixir and React and doing cool stuff. Also hired.com is very great and you should try it.
|
# ? Nov 1, 2017 23:54 |
|
piratepilates posted:Also hired.com is very great and you should try it. Related to these types of companies, do you feel like you received a lot of competitive offers and/or from interesting companies? Did you aim high or about market as told by glassdoor etc.?
|
# ? Nov 2, 2017 00:06 |
|
Mr. Crow posted:Related to these types of companies, do you feel like you received a lot of competitive offers and/or from interesting companies? Did you aim high or about market as told by glassdoor etc.?
|
# ? Nov 2, 2017 00:47 |
|
Mr. Crow posted:How long do you keep old jobs on your resume and when do you start relaxing the 1 page resume rule? I assume always keep education hidden away somewhere? Struggling to get everything on one page... The rule of thumb I like is that everybody gets a page, and then you get one extra page for every ten years of experience. I think going over that by a half-page or so isn't too bad, but much more than that probably is. You definitely don't get to send me an eight-page resume.
|
# ? Nov 2, 2017 00:48 |
|
Just collapse everything older than 10 years into single lines? Also skilled editing is the best evidence of wisdom.
|
# ? Nov 2, 2017 03:12 |
|
Pollyanna posted:Since I’m gonna be remote for my next job, I’m thinking I should get a monitor/keyboard/mouse setup for my desk, and my new employer is willing to expense it. Any suggestions for a home setup, within reason? If you don't already have a headset for video conferencing, get one. Or you can grab a USB tabletop speakerphone too, like one of these. Video conferencing with your computer's built-in speaker and mic sucks if you're doing it on a regular basis. There's no echo cancellation and you ruin it for everyone else on the call. Ralith posted:The common wisdom seems to be that glassdoor biases low due to old data, happy employees not reporting to it, and inconsistent reporting of non-salary compensation. Paysa is a newer service that gives more detailed information on salary distributions and might provide an interesting counterpoint. Where does Paysa get its numbers from? They seem to have trouble disambiguating companies (my company, for instance, is listed under six different names) so I'm guessing scraping H1B filings and the like? kitten smoothie fucked around with this message at 05:06 on Nov 2, 2017 |
# ? Nov 2, 2017 04:52 |
|
Mr. Crow posted:Related to these types of companies, do you feel like you received a lot of competitive offers and/or from interesting companies? Did you aim high or about market as told by glassdoor etc.? Bunch of interesting jobs from interesting companies (some big, some small). Aimed around market value based off of my own salary and a few listings I've seen, maybe higher, but you can just put a big number and lower it later if no one is biting. In SV or a big American city I'm sure you'll get even more interesting companies and startups. One of the weirdest things I found was these large-ish companies I had never heard of which are now recruiting in Toronto. Nothing bad to say about Hired.com, always worth a try.
|
# ? Nov 3, 2017 02:49 |
|
Volguus posted:The windows information that it runs by default in Hyper-v sounds fishy and there's nothing on google saying that this is the case. If you enable Hyper-v then you can't install Virtual Box for example, but you can surely install Virtual box on a plain windows 10 instance without Hyper-V being enabled. But, I don't know or care enough about windows to say either way. It's possible that VS enables Hyper-V by default, so I'm ending up without a machine that doesn't have it enabled, but disabling it doesn't noticeably affect performance because of hardware passthrough, which I mentioned before. Games don't load/run half as fast on my workstation at home, for instance. Only difference is that I can actually run VirtualBox if it's disabled. Ralith posted:The common wisdom seems to be that glassdoor biases low due to old data, happy employees not reporting to it, and inconsistent reporting of non-salary compensation. Paysa is a newer service that gives more detailed information on salary distributions and might provide an interesting counterpoint. I'm not sure if I'm using this right, but I put in the skills I regularly use and it said I'm underpaid by about 10k. Then I just heaped in everything I could think of that I've ever used/done professionally, even for smaller projects or maintenance and it's saying I'm 20k under :\ Glassdoor usually has me about 5k underpaid, for reference.
|
# ? Nov 3, 2017 14:48 |
|
Last day of work. Soon, I’ll be starting a new, remote position with a company in CA. It’s sad to go and not to see my awesome coworkers anymore, but the office has changed so much and the environment and leadership are so different that I no longer feel secure in my current position. Pouring a 40 out for my former coworkers who got politicked out of the company Maybe I’ll grab them on LinkedIn... Now I get to contend with the wonderful world of full-time remote work. If I wasn’t a weird hermit before - and I most certainly was - I will be now!
|
# ? Nov 3, 2017 15:08 |
|
Pollyanna posted:Maybe I’ll grab them on LinkedIn... Definitely do this.
|
# ? Nov 3, 2017 15:09 |
|
It’s on my todo list. I’m being assigned a deep dive into our code base with a new employee for my last day. I hope that means I’ve grown as an engineer during my time here...as long as my career is progressing and I’m not falling behind my peers, I’m happy.
|
# ? Nov 3, 2017 15:25 |
|
Pollyanna posted:I’m happy. I'm just quoting this for later
|
# ? Nov 3, 2017 15:28 |
|
Munkeymon posted:I'm just quoting this for later
|
# ? Nov 3, 2017 15:31 |
|
I very much need a break from being the workhorse of the team. Not helped by having a dead weight tech lead. I'd be happy to sit in a corner for a year paying down tech debt.
|
# ? Nov 3, 2017 17:22 |
|
Thanks for the replies folks!
|
# ? Nov 3, 2017 18:19 |
|
Pollyanna posted:Pouring a 40 out for my former coworkers who got politicked out of the company Maybe I’ll grab them on LinkedIn...
|
# ? Nov 3, 2017 18:34 |
|
kitten smoothie posted:Where does Paysa get its numbers from? They seem to have trouble disambiguating companies (my company, for instance, is listed under six different names) so I'm guessing scraping H1B filings and the like? Munkeymon posted:I'm not sure if I'm using this right, but I put in the skills I regularly use and it said I'm underpaid by about 10k. Then I just heaped in everything I could think of that I've ever used/done professionally, even for smaller projects or maintenance and it's saying I'm 20k under :\
|
# ? Nov 4, 2017 03:46 |
|
Munkeymon posted:It's possible that VS enables Hyper-V by default, so I'm ending up without a machine that doesn't have it enabled, but disabling it doesn't noticeably affect performance because of hardware passthrough, which I mentioned before. Games don't load/run half as fast on my workstation at home, for instance. Only difference is that I can actually run VirtualBox if it's disabled. That's a load of bullshit. Windows by itself doesn't run in a VM (hyper-v, pass trough or not) . I looked and you are completely wrong. Yes, you can install and start the hyper-v subsystem which will enable you to install other VMs on the OS and prevent you from installing other virtualization technologies but the main OS runs on the real hardware. It would be insane and fantastically stupid to do it otherwise. Virtualization brings certain abilities to the table that otherwise wouldn't be available, but there is (and always will be) a price to pay for them. If the price is worth it or not ... that's for the individual or task to determine. A build server that builds poo poo overnight is a perfect candidate. A daily development machine isn't. Some however, make do, and that's fine. Imposing that idiocy on others isn't fine though.
|
# ? Nov 4, 2017 04:31 |
|
Volguus posted:A build server that builds poo poo overnight is a perfect candidate. A daily development machine isn't. Some however, make do, and that's fine. Imposing that idiocy on others isn't fine though. You're like the guy that owns a Land Rover with huge, knobby tires, brush guards, lamp bar, and tow winch, that never leaves asphalt. Anyone driving a car that can't go offroad is an idiot (*has never gone offroad)
|
# ? Nov 4, 2017 12:41 |
|
Volguus posted:That's a load of bullshit. Windows by itself doesn't run in a VM (hyper-v, pass trough or not) . I looked and you are completely wrong. Yes, you can install and start the hyper-v subsystem which will enable you to install other VMs on the OS and prevent you from installing other virtualization technologies but the main OS runs on the real hardware. It would be insane and fantastically stupid to do it otherwise. Virtualization brings certain abilities to the table that otherwise wouldn't be available, but there is (and always will be) a price to pay for them. If the price is worth it or not ... that's for the individual or task to determine. I mean you're half wrong and half right, but being weirdly hostile about it? Microsoft posted:In addition, if you have Hyper-V enabled, those latency-sensitive, high-precision applications may also have issues running in the host. This is because with virtualization enabled, the host OS also runs on top of the Hyper-V virtualization layer, just as guest operating systems do. However, unlike guests, the host OS is special in that it has direct access to all the hardware, which means that applications with special hardware requirements can still run without issues in the host OS. https://docs.microsoft.com/en-us/vi...-windows-server
|
# ? Nov 4, 2017 17:02 |
|
B-Nasty posted:You're like the guy that owns a Land Rover with huge, knobby tires, brush guards, lamp bar, and tow winch, that never leaves asphalt. You meant to say: "Anyone that's making you use said Land Rover whether you want/need to or not is an idiot." That was the entire discussion here from the beginning. About the nazi sysadmin who wants 100% control over the computers and forces devs to use a VM because of his daddy issues. Me not agreeing to that made you (and others) come and say: " what do you mean? VMs are the best thing since slice bread and you are the idiot for not wanting to run everything in a VM. And by that I mean absolutely everything." Yes am being a dick about it when the request itself is coming from a dick.
|
# ? Nov 4, 2017 17:31 |
|
Volguus posted:You meant to say: "Anyone that's making you use said Land Rover whether you want/need to or not is an idiot." That was the entire discussion here from the beginning. About the nazi sysadmin who wants 100% control over the computers and forces devs to use a VM because of his daddy issues. Me not agreeing to that made you (and others) come and say: " what do you mean? VMs are the best thing since slice bread and you are the idiot for not wanting to run everything in a VM. And by that I mean absolutely everything." You're extremely angry about this. Perhaps you should show us on this doll where the sysadmin touched you.
|
# ? Nov 4, 2017 21:37 |
|
Blinkz0rz posted:You're extremely angry about this. Perhaps you should show us on this doll where the sysadmin touched you. Yes, that's true, I do get irrationally angry when a non-developer ( can be sysadmin, project manager or CEO) tries to impose their workflow on me. What works for them, what works for the marketing monkeys does not always work for me. Most of the time does not work for me.
|
# ? Nov 4, 2017 21:48 |
|
Volguus posted:Yes, that's true, I do get irrationally angry when a non-developer ( can be sysadmin, project manager or CEO) tries to impose their workflow on me. What works for them, what works for the marketing monkeys does not always work for me. Most of the time does not work for me. But you're worked up over a hypothetical scenario. This isn't actually happening to you as far as I can tell from the discussion
|
# ? Nov 4, 2017 22:28 |
|
Volguus posted:Yes, that's true, I do get irrationally angry when a non-developer ( can be sysadmin, project manager or CEO) tries to impose their workflow on me. What works for them, what works for the marketing monkeys does not always work for me. Most of the time does not work for me. I had this attitude in my 20s when I thought that the code I produced was the most important thing that my company sold. It was only when I had a long discussion with a former PM of mine that I understood that there is no development work without marketing and sales and there is no PM work without product. These roles all compliment each other and you don't have a job without the sysadmin who needs to secure the network, or the PM who actually knows how a product is built. Be mindful of those relationships because ultimately they keep you just as employed as you keep them.
|
# ? Nov 4, 2017 22:53 |
|
|
# ? May 20, 2024 19:43 |
|
Blinkz0rz posted:I had this attitude in my 20s when I thought that the code I produced was the most important thing that my company sold. It was only when I had a long discussion with a former PM of mine that I understood that there is no development work without marketing and sales and there is no PM work without product. These roles all compliment each other and you don't have a job without the sysadmin who needs to secure the network, or the PM who actually knows how a product is built. This has nothing to do with the relationships. I have over 20 years of experience and I like to think I am a professional at work. All these roles are needed, but just like I do not go to the PM to tell him to switch to LibreOffice for his excel needs or tell the sysadmin to definitely only use OpenBSD for his servers (duh, he would be an idiot to do otherwise) or configure the internal network to a 10.0.0.0/8 subnet I also expect me and only me to be the decider of my tools. Ultimately in a company everyone supports each other and if you make my life miserable (nazi, daddy issues or whatever) everyone will loose. And yes, I can tell one to go gently caress themselves in a very professional manner too.
|
# ? Nov 4, 2017 23:59 |