Details
-
AboutFather, web developer, gamer, and metal head
-
SkillsBy choice: JavaScript, Python, frontend frameworks By force: Java, PHP
-
LocationChicagoland
Joined devRant on 2/20/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
-
🤢
That is awful. Not only from a maintenance perspective, but a security perspective. Someone in a banking institution is still running XP. Terrifying -
Incredible
-
Hell no, I'm trying to figure out where to apply! All I have to do is make sure the AWS/Azure/<insert cloud provider here> bill is paid and I get a senior ops title and pay? Sign me up!
-
PHP. Not sure if things have changed, but the level of effort required to get basic things working on a PHP install was so much at one point, they created a term for it:
DevOps -
Frameworks in general are best for projects maintained by a mid-to-large sized group. It gives a common way to do things without having to worry about teaching it to them. It's a shortcut to maintainability.
Custom is perfectly fine, and can be preferable depending on scope/size/requirements. And it's always good to do a deep dive and learn the nuts and bolts of stuff -
@wildebeest I desperately want to. The app I'm using this in probably doesn't need to be IE11 compatible anymore. I'm going to pull some browser data out of Google Analytics and make the case that we should drop support for it in our next major release.
I have another couple of apps that leverage Java applets 🤢 so those will have to support IE11 for a bit longer. In protest, I have completely forbidden Java from everything above the database layer, so I've got that going for me, which is nice -
I know that feeling. I was so bummed when my Logitech MX518 died after almost a decade of service (it survived my World of Warcraft years with little maintenance). I ended up getting a G400 after that but it died after being in storage for 4 months. I'm now rocking a G900 Chaos Spectrum (Christmas gift from my wife) but nothing will ever compare to that MX518 for me
-
Don't use ID's as selectors unless you absolutely have to. Try throwing a class on there instead?
-
Whatever comes after Brewking. Straight up caffeine pills since drinking it over time barely helps anymore.
Might be time for a tolerance break... -
I know that pain. Our IT group manages backend deployments (DB procedures, APIs) while I handle frontend and server deployments.
I use git, Jenkins, and some simple bash scripts. Everyone is notified of builds and deployments to all environments through Slack.
They use Google Drive, zip files, and FTP uploads. You maybe get an email for a major update. It's beyond frustrating. -
@PrivateGER it's also significantly slower to install packages. And you get a subpar version of nvm. And tons of node-gyp problems. I could go on. It's definitely doable, it's just a smoother experience elsewhere
-
I've worked with a few different people that have danced. I took tap classes when I was younger but fell off it after getting into computers and little league
-
I use it for quick prototyping purely because old habits die hard
-
I'm not going to say I'm proud of this monstrosity. I'm not, it's an abomination.
But I'll be damned, it actually fucking works. I rewrote the application server from Java/Spring/Tomcat to Node.js/Express in 3ish weeks. I built deployment scripts. I convinced operations to give me carte blanche on deployments. I even piped in this fucking Java applet through an iframe through multiple proxies and firewalls.
I might be a little drunk. And I think I might be a better developer than I give myself credit for. -
Update: this got so much worse.
The software I'm putting into the iframe has never been exposed to external users. So I had to come up with a solution to expose it just through the application server, which means proxies and firewalls abound.
Turns out the software uses absolute URLs everywhere (for no reason). So we had to edit the sections that we were exposing to use relative URLs.
Then it still didn't work outside the VPN.
Then I realized the application server was only proxying GET requests because I'm a dumbass. So I fixed that.
Then it worked for me. And not for the project manager. So I'm still debugging this fucking monstrosity.
There is no God. There is only the applet. There is only IE11. There is only Windows.
Stallman, forgive me. -
Have you tried pipenv?
https://pypi.python.org/pypi/pipenv
I believe it works with 2.7, but I've only used it with 3.x. It changed the I manage Python applications -
"Here's how you do it in Word. Oh, and here's how you do it in Google Docs. And then there's pandoc!"
Seriously, if you need to convert documents, pandoc rules: https://pandoc.org/ -
I just really love how straight forward it is. And single file components are just so wonderful. No JSX, no CSS in JS, no trying to reinvent things just to reinvent them.
I really need to figure out a project to do with Vue, all I work with at my job is Angular/AngularJS. -
Adobe already had a stranglehold on design tools. No need to let them make too much headway in the coding tools space.
Plus I still have nightmares about Dreamweaver and ActionScript, so, I'm biased -
I have the exact opposite problem, I constantly have to convince myself that I know anything about programming, let alone computers, at all
-
@Brolls I'm using async/await and promises. Callbacks are nowhere near as common as they once were in Node
-
@gitpurge Because no one on our internal team knows Java, and everybody knows Node. And it's not our entire backend. It just hosts the SPA, handles authentication through SAML, and proxies web service calls. Our actual backend (web services, database) is all Java/Oracle
-
I'm entirely self taught. I've been working with HTML/CSS/JS for close to twenty years. I started learning it in junior high and kept up with it through high school. Along the way I learned Flash, Photoshop, and thought I wanted to do graphic design, so that's what I went to college for. Along the way I started to learn Python and PHP, and dove deeper into ActionScript and Flash. When I realized that graphic design is a competitive field if you want to be paid well, I started looking for tech jobs that played into my coding skills, and I've been coding professionally since 2010.
-
This is a great tip. Not only does it show that you're confident in your abilities, it will give your insight into what the company is like. I love getting questions like this when I interview a candidate, and I always do my best to answer them honestly
-
Lodash. So many great utility functions
-
I've avoided it on PC because it's never been patched. Which is a shame because I hear it's great
-
I feel your pain. I spent an hour diving deep into Node.js source code because I forgot to send a response from the route I was testing 🤦
-
I use it with Angular. I'm mixed on it, but I'm biased. I've been working with JavaScript and Python my whole career so I've not had a lot of experience with typing. I often find it more frustrating than not, but I understand that I'm probably in the minority
-
Update: Holy shit did this take a turn.
I abandoned samlify. It's a good library, but I'm deploying to an Azure web app running Windows. Samlify depends on an XML library that compiles with node-gyp. That's difficult enough when you control the Windows environment, and impossible if you don't. Errors everywhere.
While searching for alternatives, I came across saml2-js. It's similar to samlify, but without the compiled dependency. I drop it in, configure it and run it. It seems to work, until I sign in to SSO. The identity provider redirects back to my app and...
It doesn't work. Times out. I try a different response handler. I get an error from zlib. I decide to open an issue on the repo. I want to give as much detail as possible, so I check the source to see exactly where it's failing.
Always check the source. There lie the answers.
In my case, the answer was that I was doing nothing with the response. I added a res.redirect('/') and it works now.
I closed the issue in shame. -
> high probability of substantial raise next year on the next budget
@demortes speaking from repeated personal experience, that sounds like placation. Depends on who controls the budget, of course. Push hard for it and don't let management forget about it