By Smokey Go To PostI get more accomplished at home despite having the TV on and whatever else going on.Pretty much. It also saves me from wasting like 10+ hours of my life each week between commuting and being more efficient.
By Dark PhaZe Go To PostOnly question I'd ask you and everyone here what has been their biggest L/cringeworthy memory in regards to coding. Whether it was an assignment, job, hobby thing, or whatever.Every time I go back and read old code that I either didn't properly comment, didn't use self-describing variable/function names, or didn't break up a lengthy function (something with more than like five statements) into more discrete and descriptive functions.
https://stackoverflow.com/insights/survey/2017
Good info here. Apparently people value remote work potential over everything but vacation amount. Makes sense. The same amount of people seem to like/dislike Java and it seems quite popular in its use so I'm happy to be focused on it. Most dreaded language: Visual Basic 6. Interesting.
Basically, anything that causes me to be confused as to the how or why of something when I go back and read it months or years from when it was written.
Java is bigger in the North and .Net is bigger in the South for business languages, iirc.
VB6. *sigh* I mostly have experience with it from writing a bunch of VBA code for the hospital I used to work for. VBA is pretty much the same thing as VB6 but with better support for Office applications, which is why I was using it.
It... doesn't really have error handling. Well, it doesn't have good error handling. That was the biggest thing to me. The way it is structured also easily leads to spaghetti code. Between that and primarily using it when automating Excel, Word, Access (tedious, boring assignments, usually), I totally understand why it is the most dreaded language.
VB.Net is much better. It uses a different syntax but is pretty darn close to C#.
VB6. *sigh* I mostly have experience with it from writing a bunch of VBA code for the hospital I used to work for. VBA is pretty much the same thing as VB6 but with better support for Office applications, which is why I was using it.
It... doesn't really have error handling. Well, it doesn't have good error handling. That was the biggest thing to me. The way it is structured also easily leads to spaghetti code. Between that and primarily using it when automating Excel, Word, Access (tedious, boring assignments, usually), I totally understand why it is the most dreaded language.
VB.Net is much better. It uses a different syntax but is pretty darn close to C#.
By Kibner Go To PostPretty much. It also saves me from wasting like 10+ hours of my life each week between commuting and being more efficient.
.
Do you have a dedicated office room?
By Smokey Go To PostDo you have a dedicated office room?Nah, house is too small for that. I'm single, though. I use my gaming PC as my primary machine for work.
I still need to clean up my desk a bit and take a picture of it. I have my ergonomic work keyboard + mouse on top of the desk and my gaming ones underneath on the keyboard tray. lol
It is also right next to the front door, which makes it super easy to let my dog out and back in when he needs to go. Don't even have to get up from my chair.
It is also right next to the front door, which makes it super easy to let my dog out and back in when he needs to go. Don't even have to get up from my chair.
If i worked at the house is probably need a separate office. That way mentally I'm still going to "work" but I'm in the area where I do my browsing, gaming, etc.
Yeah, I find to focus on actual work better, I listen to music like Aphex Twin a lot. Basically something that has a beat but irregular melody and nothing to hum to. A kind of white noise that is more entertaining than actual white noise.
I thrive in an office environment or better yet a coffee shop where I'm surrounded by people learning/doing art/programming. I kinda feed off of that.
If I was being surrounded by people learning, it would probably also be good for me. Alas, the offices I have been in were about fixing bugs, writing reports, and creating websites according to spec as efficiently as possible. Spending company time to learn was looked down on except when we had no paying work to do.
It sucked and now I work for a company that lets me work remotely and mostly leaves me to my own devices and my own timelines. More productive and learn much more now.
It sucked and now I work for a company that lets me work remotely and mostly leaves me to my own devices and my own timelines. More productive and learn much more now.
VSCode Version: 1.10.2 (8076a19)https://github.com/Microsoft/vscode/issues/22900
OS Version: macOS Sierra 10.12.3
VS Code uses 13% CPU when focused and idle, draining battery. This is likely due to the blinking cursor rendering. I think CPU usage when focused-and-idle could ideally be near-0%.
If anyone is interested in machine learning, Coursera has started a new session of Stanford's course, I highly recommend it.
https://www.coursera.org/learn/machine-learning
https://www.coursera.org/learn/machine-learning
By reilo Go To Posthttps://github.com/Microsoft/vscode/issues/22900Huh. Apparently related to an issue with using css animations on the version of Chromium they are using on the Mac OS. Looks like they are going to go back to using JS to handle the cursor animation on Mac until they can fix the root issue for the css animation.
It's currently part of a thread that is updating the ui at 60 fps. Weird.
By Splatt Go To PostIf anyone is interested in machine learning, Coursera has started a new session of Stanford's course, I highly recommend it.Thanks for this! It's something I've been kind of interested in but never took the time to work on myself.
https://www.coursera.org/learn/machine-learning
By reilo Go To PostI thrive in an office environment or better yet a coffee shop where I'm surrounded by people learning/doing art/programming. I kinda feed off of that.
By Kibner Go To PostIf I was being surrounded by people learning, it would probably also be good for me. Alas, the offices I have been in were about fixing bugs, writing reports, and creating websites according to spec as efficiently as possible. Spending company time to learn was looked down on except when we had no paying work to do.
It sucked and now I work for a company that lets me work remotely and mostly leaves me to my own devices and my own timelines. More productive and learn much more now.
I find both really good situations.
Working in the office means you can bounce ideas off others quickly. Builds relationships with your colleagues. And is infinitely a better way to do design of a new large feature.
Working from home saves me travel time, I tend to be just as productive or slightly more. Makes my home life a little easier (can do a load of washing during the day etc instead of at night).
I do have a dedicated home office though.
Much like Kibner i tend to get more done when listening to electronic music.
I have a lot of really good dj's and their weekly shows on sound cloud, and just hit play. Usually have 3 or 4 hours of new stuff a day. (Think Anjunadeep, A State of Trance, Above and Beyond Group Therapy.
By Kibner Go To PostThanks for this! It's something I've been kind of interested in but never took the time to work on myself.
Make sure to check the prerequisites it can get a bit math heavy later in the course.
By Splatt Go To PostMake sure to check the prerequisites it can get a bit math heavy later in the course.Maybe I'm blind, but I can't find the pre-req's. I took a bunch of higher level math courses in uni, but that was almost 10 years ago now and I haven't had to use it since graduating, so my skills with them are probably extremely rusty.
By Kibner Go To PostMaybe I'm blind, but I can't find the pre-req's. I took a bunch of higher level math courses in uni, but that was almost 10 years ago now and I haven't had to use it since graduating, so my skills with them are probably extremely rusty.
Yeah, the course page has a weird layout. I'll just c&p here
PREREQUISITES
Calculus
Solve problems with partial derivatives and chain rule
Linear Algebra
Summarize basic linear algebra concepts, including vector notation and matrix operations
Octave/Matlab
Work comfortably with numerical computing software, such as octave or matlab
It's not necessary to be a master of the mentioned disciplines, Andrew Ng will explain everything you need to know, but if you remember anything it'll make the course easier.
Anyway, don't worry about it. There is even a bunch of videos in the first week to refresh you on Linear Algebra and you can find links and quick tutorials on most of the math stuff in the Resources section.
Excellent, thanks! I took several math classes covering those subjects and did ok in them. Would need a refresher, but it shouldn't prove to be any trouble.
Now, a numerical computing software would be different. I have always wanted to learn how to use R for basketball stats purposes, so maybe this is the excuse I need to push me over the edge?
Now, a numerical computing software would be different. I have always wanted to learn how to use R for basketball stats purposes, so maybe this is the excuse I need to push me over the edge?
Unfortunately, the language of choice for this course is Matlab/Octave. He only mentions R and Python in the beginning as viable alternatives for machine learning.
Still, it's worth watching if you are interested in a more in-depth look behind most of the algorithms and approaches used in machine learning.
I bought "Machine Learning A-Z™: Hands-On Python & R In Data Science" from Udemy when they had that sale a few weeks ago, but haven't got around to watching it. I'll report here when I do.
https://www.udemy.com/machinelearning/
Still, it's worth watching if you are interested in a more in-depth look behind most of the algorithms and approaches used in machine learning.
I bought "Machine Learning A-Z™: Hands-On Python & R In Data Science" from Udemy when they had that sale a few weeks ago, but haven't got around to watching it. I'll report here when I do.
https://www.udemy.com/machinelearning/
Welp, a query I wrote with Entity Framework went from running near instantly to taking 20 seconds over night with no code changes. Trying to figure out what happened. I think it may just be easier and quicker to write this super complex query by hand than learning the ins and outs of SQL Server to see if it could be solved with a setting change.
The query had been running fine for a year until today.
The query had been running fine for a year until today.
Does it not come with an analyze method like Postgres does to let you know what's doing what and where?
I think I'm going to print it on a t-shirt and wear it during the programming course (we're mainly using JAVA there...)
By reilo Go To PostDoes it not come with an analyze method like Postgres does to let you know what's doing what and where?I'm analyzing the SQL that LINQ to Entity created. Running that statement through SQL Server and got an execution plan out of it. There is a particular join that it is doing way too damn many times. I'll end up rewriting the query either through LINQ to Entity or just straight up SQL. Either way, it's going to take a few days to a week to do it and make sure it is just as accurate.
By giririsss Go To PostLINQ still has teething problems (and seems to be "the answer!" too often in .net at the moment.I rarely have problems with it. This is one of the very few. In this particular case, I think it came out of me wanting to do a very complicated query in a single statement. I think I'm going to spend today breaking it up. It will mean more hits against the database, but when the single query is taking 20-24 seconds to run when it used to take ~0.2 seconds...
I mean, any ORM is going to run into issues like this, especially badly written ones. I think that LINQ is one of the better ones, but you can't beat a proper DBA writing a custom complex query optimized for its usecase.
By reilo Go To PostI mean, any ORM is going to run into issues like this, especially badly written ones. I think that LINQ is one of the better ones, but you can't beat a proper DBA writing a custom complex query optimized for its usecase.Pretty much.
I probably should have written this one in SQL to begin with. It would have taken more time, but would most likely have been more reliable.
Regardless, the problem appeared to fix itself this morning on my test machine, so... yeah.
By Kibner Go To PostPretty much.There's probably an object it was joining that is now far enough in the history that it doesn't need to do so, so regularly.
I probably should have written this one in SQL to begin with. It would have taken more time, but would most likely have been more reliable.
Regardless, the problem appeared to fix itself this morning on my test machine, so… yeah.
At a guess. Pure, guess.
Any suggestions for stimulating music in the office? I can't listen to hip hop constantly while trying to focus on work. End up getting to hyped and there goes whatever I was working on.
I need something thats mellow, not even necessarily with words.
I need something thats mellow, not even necessarily with words.
What do you mean by "stimulating"? Ambient music? Or stuff like Sigur Ros? It's a wild world out there and hard to say without knowing your tastes more specifically.
By Smokey Go To PostAny suggestions for stimulating music in the office? I can't listen to hip hop constantly while trying to focus on work. End up getting to hyped and there goes whatever I was working on.Giri and I listen to electronic music. I like the ones that have a strong beat (to drive your pace) but don't have lyrics or an identifiable melody (so my brain doesn't pay undue attention to it).
I need something thats mellow, not even necessarily with words.
White noise with a beat is ideal, imo. I'm sure there are genres of music other than electronic that accomplish that.
I'm the type to listen to Crystal Castles while programming. Many of my most productive moments during those listening sessions lol. But the band is most definitely not mellow. Different strokes and all.
By reilo Go To PostWhat do you mean by "stimulating"? Ambient music? Or stuff like Sigur Ros? It's a wild world out there and hard to say without knowing your tastes more specifically.
I dunno. Something calming I guess. I see this Focus playlist on Spotify. Gonna try that out.
Today, we’re thrilled to announce a partnership with BrowserStack, a leader in mobile and web testing, to provide remote virtual testing on Microsoft Edge for free. Until now, developers who need to test against a specific version of Microsoft Edge have been limited to local virtual machines, or PCs with Windows 10 installed. However, there are many developers that don’t have easy access to Microsoft Edge for testing purposes.https://blogs.windows.com/msedgedev/2017/03/30/free-edge-testing-browserstack/#8DxBWQxIVtSmo84J.97
CodeAcademy's java track is pretty awful lol, just completed it--stupidly barebones
its crazy how my instructors and a lot of tutorials online just assume I know about every method in a class. That's been the most annoying thing for me. One of the harder parts of code (at least for me) is taking your pseudocode and seeing if there's in fact an existing method that can make life easier. Simple answer is to check the documentation, but some of the descriptions can be dicey at times.
its crazy how my instructors and a lot of tutorials online just assume I know about every method in a class. That's been the most annoying thing for me. One of the harder parts of code (at least for me) is taking your pseudocode and seeing if there's in fact an existing method that can make life easier. Simple answer is to check the documentation, but some of the descriptions can be dicey at times.
By Dark PhaZe Go To PostCodeAcademy's java track is pretty awful lol, just completed it–stupidly barebonesThat is one of the things I like about good Intellisense and properly commented code: I can look at existing methods and properties for an object and get a good idea of what they do without having to look it up in an API doc.
its crazy how my instructors and a lot of tutorials online just assume I know about every method in a class. That's been the most annoying thing for me. One of the harder parts of code (at least for me) is taking your pseudocode and seeing if there's in fact an existing method that can make life easier. Simple answer is to check the documentation, but some of the descriptions can be dicey at times.
Sure, there may be certain behaviors inherent to that object that i may not be aware of when using Intellisense but that is where API docs really help.
Wish the code at my work was properly documented :(
The worst part is, embedded programming for Android devices is so niche that I can rarely find answers to my questions on stackoverflow.
The worst part is, embedded programming for Android devices is so niche that I can rarely find answers to my questions on stackoverflow.
What salary would yall accept as the minimum with the title of Jr programmer. Not an internship.
Possibly too broad a question I guess
Possibly too broad a question I guess
By Dark PhaZe Go To PostWhat salary would yall accept as the minimum with the title of Jr programmer. Not an internship.It varies greatly just based off of where in the country the job is due to cost of living. According to this site, $50,000 in my hometown of Gonzales goes as far as $143,000 does in San Francisco. This other site has the equivalent San Fran salary as $98,000. The salary you are looking for would similarly fluctuate depending on where the job is.
Possibly too broad a question I guess
Payscale has a range of salaries for a Junior Software Engineer. You can use that to get an idea of what you will be looking at. It ranges from $40,000 (which is around what my first position started at) to $75,000 with a median of $57,000.
By Dark PhaZe Go To PostCodeAcademy's java track is pretty awful lol, just completed it–stupidly barebones
its crazy how my instructors and a lot of tutorials online just assume I know about every method in a class. That's been the most annoying thing for me. One of the harder parts of code (at least for me) is taking your pseudocode and seeing if there's in fact an existing method that can make life easier. Simple answer is to check the documentation, but some of the descriptions can be dicey at times.
That's basically what programming is though.
Understand the problem. (I need it to do x). This is probably how It needs to be done... Then finding what you're looking for.
You'll only know exactly what you're looking for after years of programming.
And then you'll have the quirks of each language. Each language can handle date / time. But all are slightly different. Most have a bunch of string functions, but slightly different. Internationalization is handled differently, but the same concept.
Smokey, going back to music, you may want to try some things that are categorized as "downtempo instrumentals". Google Play Music has suggested that to me this morning and it also fits well with what I want. It also has a very different sound than the electronic stuff I normally listen to, so the new variety is nice.
derp da derp
Spent a handful of minutes why a greater than comparison was only sometimes working in some javascript code. Most of the time was spent trying to find the function in Chrome dev tools. I forgot that I could do ctrl+shift+f to search through everything and then found that I also forgot to verify that both sides of the comparison were actually Number, instead of just one.
derpity derp
Spent a handful of minutes why a greater than comparison was only sometimes working in some javascript code. Most of the time was spent trying to find the function in Chrome dev tools. I forgot that I could do ctrl+shift+f to search through everything and then found that I also forgot to verify that both sides of the comparison were actually Number, instead of just one.
derpity derp
By reilo Go To Post"0" > 4 eh?Pretty much.
Got into a situation where people are referring to IT equipment in our environment as masters and slaves. I guess that's how they're set up in the infrastructure. Feeling some type of way about that. Theres got to be a better way.
By Smokey Go To PostGot into a situation where people are referring to IT equipment in our environment as masters and slaves. I guess that's how they're set up in the infrastructure. Feeling some type of way about that. Theres got to be a better way.It looks like Django changed out that terminology for primary/replica. It looks like there is a more general movement to replace "slave" with "replica".