|
handling support calls/tickets for stuff you build is great. actual customer contact can shortcut a lot of bullshit debates, and it helps keep the appropriate baseline of embarrassment about what you're shipping. when I moved into my current job I spent a day with the support lead shadowing him, learned a ton I wouldn't have any other way. I'd need to be paid a lot more to do that as a full-time job, though.
|
# ? Dec 17, 2014 03:11 |
|
|
# ? May 10, 2024 20:24 |
|
MALE SHOEGAZE posted:no but i can get the data and then not post if it's already present route the http requests through a supervisor to isolate the crazy make a lil' code cyst
|
# ? Dec 17, 2014 04:01 |
|
Stringent posted:it's almost as if there's no silver bullet because if there was everybody would be using it already actually people would continue using their inferior things and argue that they're in fact superior to the silver bullet
|
# ? Dec 17, 2014 04:28 |
|
Stringent posted:it's almost as if there's no silver bullet because if there was everybody would be using it already i think the people using github are there because moving to gitlab is too much of a pain in the rear end
|
# ? Dec 17, 2014 04:44 |
|
rotor posted:i think the people using github are there because moving to gitlab is too much of a pain in the rear end ive been using github for 3 years and you mentioning gitlab is the first time ive even heard of it, so maybe thats just anecdotal or maybe discoverability is also a problem the other github alternative would be bitbucket
|
# ? Dec 17, 2014 04:48 |
|
the big deal for me is that you run it on your own machines. I know its a thing people do all the time now, but the idea that you store your source code repo on someone elses machines is like super weird and hosed up to me. imo your build needs to be self-contained. Like if the rest of the world is annihilated in some sort of biblical event but you still have power, then you should be able to build successfully.
|
# ? Dec 17, 2014 04:56 |
|
rotor posted:the big deal for me is that you run it on your own machines. I know its a thing people do all the time now, but the idea that you store your source code repo on someone elses machines is like super weird and hosed up to me. Yeah, git is decentralized so who cares about annihilation. Anyone's copy of the repo can be used to make a new canonical one, or a mirror for builds and poo poo. Of course you could lose your issue tracker if you're using the github one I guess.
|
# ? Dec 17, 2014 05:29 |
|
MononcQc posted:Yeah, git is decentralized so who cares about annihilation. Anyone's copy of the repo can be used to make a new canonical one, or a mirror for builds and poo poo. Of course you can say "oh poo poo it's the Rapture, someone pull a build off the copy you have," the idea is that your normal build process is uninterrupted by outside drama
|
# ? Dec 17, 2014 05:39 |
|
rotor posted:the big deal for me is that you run it on your own machines. I know its a thing people do all the time now, but the idea that you store your source code repo on someone elses machines is like super weird and hosed up to me.
|
# ? Dec 17, 2014 05:47 |
|
although in open sores world git gives you a full local repo instead of committing to a sourceforge (lmbo) svn repo
|
# ? Dec 17, 2014 05:47 |
|
git makes sense for open source software.
|
# ? Dec 17, 2014 05:49 |
|
rotor posted:Of course you can say "oh poo poo it's the Rapture, someone pull a build off the copy you have," the idea is that your normal build process is uninterrupted by outside drama Yeah that's why you set up a gitosis or gitolite mirror that you can host locally or whatever and use specifically for builds and whatnot.
|
# ? Dec 17, 2014 06:20 |
|
rotor posted:Of course you can say "oh poo poo it's the Rapture, someone pull a build off the copy you have," the idea is that your normal build process is uninterrupted by outside drama lol if your build farm doesn't work off a local mirror updated from web-hook trigger anyway, for perf if nothing else
|
# ? Dec 17, 2014 06:31 |
|
wow, thread. we've come a long waysMALE SHOEGAZE posted:i'm not really a programmer but unfortunately, i do a lot of programming. most of the programming i do would have been better off getting outsourced to india. may 7, 2013, 3 months programming MALE SHOEGAZE posted:i'm maintaining some code that has a triple race condition. but it's not really a race condition, because it's not one process failing because it ran before something else could complete. it's failing because a single code path calls the same asynchronous process 3 times, and they frequently execute simultaneously. those asynchronous processes happen to be http posts, so they're extra asynchronous. december 17, 2014, nearly 2 year programming
|
# ? Dec 17, 2014 06:39 |
|
nice autoban moron
|
# ? Dec 17, 2014 06:41 |
|
pram posted:nice autoban moron that hot icon isnt where it's supposed to be
|
# ? Dec 17, 2014 06:42 |
|
MononcQc posted:Yeah that's why you set up a gitosis or gitolite mirror that you can host locally or whatever and use specifically for builds and whatnot. nowhere I've been did that also it seems weird to have your source code on someone else's machine but that's not a super rational thing it just makes me itch.
|
# ? Dec 17, 2014 06:55 |
|
rotor posted:Like if the rest of the world is annihilated in some sort of biblical event but you still have power, then you should be able to build successfully. might as well build, not like you'd have anything else to do!!
|
# ? Dec 17, 2014 07:30 |
|
rotor posted:nowhere I've been did that i got mad at one of the devs for uploading some file to a public diff site a few weeks ago. he didn't understand why I was mad. he uses intellij so it's extra confusing as to why he needed an online diff tool
|
# ? Dec 17, 2014 11:21 |
|
lol the automated tool i wrote in haskell to improve one of our processes at work started to catch on, except people asked "why are you writing this and not the software team? your job isn't programming" so the software team asked for the source code so they can take over maintaining it. none of them have ever heard of haskell and they're all incredibly lazy and seem to be pretty bad programmers. i wonder if they'll ever manage to add a feature or even change a line of code without breaking everything or if they'll just throw it away and write their own crappier version in java
|
# ? Dec 17, 2014 13:23 |
|
i keep reading the newbie get a job thread in the gray forum and i kinda honestly wonder if there are actually people (not goons 'cause they're not people) out there that memorize languages' stdlibs and expect coworkers to do the same? are these people aware that both documentation and the internet exist?
|
# ? Dec 17, 2014 13:33 |
|
fart simpson posted:lol the automated tool i wrote in haskell to improve one of our processes at work started to catch on, except people asked "why are you writing this and not the software team? your job isn't programming" so the software team asked for the source code so they can take over maintaining it. none of them have ever heard of haskell and they're all incredibly lazy and seem to be pretty bad programmers. i wonder if they'll ever manage to add a feature or even change a line of code without breaking everything or if they'll just throw it away and write their own crappier version in java Sounds like the perfect time to write a monad tutorial or two for them
|
# ? Dec 17, 2014 13:36 |
|
rotor posted:the big deal for me is that you run it on your own machines. I know its a thing people do all the time now, but the idea that you store your source code repo on someone elses machines is like super weird and hosed up to me. my twitter bot which retweets people who say "for all intense and purposes" will go down a treat in a post apocalypse society
|
# ? Dec 17, 2014 13:49 |
|
rotor posted:nowhere I've been did that Yeah a mirror like gitosis/gitolite is particularly interesting because it can also use keys and whatnot to restrict who can or can't read a piece of code and fetch it to build, and get groups or accounts limited. You can also use it to mirror dependencies from public github or bitbucket accounts and poo poo so that if you have open-source code, it still shows up in your internal tools when building. They kind of sucks if your install is bad and you have lag between when you push a branch to your general hosting and it takes too long before it's reflected in your private version, but I haven't seen it happen that much here. The code on someone else's machine is a bit weird, but I guess it depends on your security team's threat model or something. If you deploy your code on AWS or some other platform, it's pretty much you giving away code already, and it requires some level of trust with them and that none of your poo poo is security by obscurity. OTOH, migrating from say a public github to a private git server isn't very hard. You go 'git remote set-url origin <url>' and then 'git push --mirror' and there you go, you just pushed your code to the private servers and can go kill the remote stuff because you don't need it anymore.
|
# ? Dec 17, 2014 14:09 |
|
gonadic io posted:Sounds like the perfect time to write a monad tutorial or two for them good idea
|
# ? Dec 17, 2014 14:20 |
|
So I'm a maintenance programmer I just ran into and now grasp "DACs". Data Access Classes remind me of babby's first attempt at using objects. Now, though, it feels like "bread.toastYourself()" vs something like having a toaster I pass bread into to get toast out. Is there ever a good use for DACs or is it just a bad pattern we grew out of and passing objects around and the three tier thing is a better way entirely?
|
# ? Dec 17, 2014 14:49 |
|
fart simpson posted:good idea lmbo I just made a helper that takes poo poo from the db and sharts it on a page and if it's null it instead returns a string of our choosing, which is currently "N/A". is this a monad?!?!?!?
|
# ? Dec 17, 2014 14:50 |
|
Space Whale posted:lmbo I just made a helper that takes poo poo from the db and sharts it on a page and if it's null it instead returns a string of our choosing, which is currently "N/A". doesnt sound like it is!
|
# ? Dec 17, 2014 15:12 |
|
sounds more like an if statement to me
|
# ? Dec 17, 2014 15:16 |
|
MononcQc posted:Yeah a mirror like gitosis/gitolite is particularly interesting because it can also use keys and whatnot to restrict who can or can't read a piece of code and fetch it to build, and get groups or accounts limited. You can also use it to mirror dependencies from public github or bitbucket accounts and poo poo so that if you have open-source code, it still shows up in your internal tools when building. or instead save yourself decades of your life and just use subversion. then your build server just checks it out of the svn server to build and you don't worry about it ever
|
# ? Dec 17, 2014 15:17 |
|
decades?
|
# ? Dec 17, 2014 15:19 |
|
yes git is that big of a waste of your time
|
# ? Dec 17, 2014 15:20 |
|
idk i doubt anyone except the people that write git itself are ever gonna spend decades of their time thinking about git
|
# ? Dec 17, 2014 15:22 |
|
Blinkz0rz posted:i keep reading the newbie get a job thread in the gray forum and i kinda honestly wonder if there are actually people (not goons 'cause they're not people) out there that memorize languages' stdlibs and expect coworkers to do the same? some people have programming jobs where they aren't allowed internet access hosed up but true this does make the "copy/paste from Snack Overflow" school of programming kinda redundant, unfortunately
|
# ? Dec 17, 2014 15:33 |
|
Shaggar posted:or instead save yourself decades of your life and just use subversion. then your build server just checks it out of the svn server to build and you don't worry about it ever how do svn migrations go anyway?
|
# ? Dec 17, 2014 15:52 |
|
fart simpson posted:doesnt sound like it is! maybe it's a string, maybe it's "N/A" wait no the database is hte monads?
|
# ? Dec 17, 2014 15:59 |
|
Mr SuperAwesome posted:some people have programming jobs where they aren't allowed internet access You aren't dead. Neat.
|
# ? Dec 17, 2014 16:02 |
|
Space Whale posted:maybe it's a string, maybe it's "N/A" checking if a field is null and returning the value or a default isnt a monad
|
# ? Dec 17, 2014 16:05 |
|
MORE CURLY FRIES posted:checking if a field is null and returning the value or a default isnt a monad I thought a monad was "I can return one type, or another." Like nullable? poo poo but more special.
|
# ? Dec 17, 2014 16:06 |
|
|
# ? May 10, 2024 20:24 |
|
monads are workflows that can be chained or nested together and do processing of some item
|
# ? Dec 17, 2014 16:08 |