Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by musicman (musicman@nu.federati.net), page 182

  1. musicman (musicman@nu.federati.net)'s status on Wednesday, 21-Mar-2018 09:18:59 EDT musicman musicman
    • Samuel Hodgkins (samis) 🍄
    If only you knew the power of the Dark Side.
    In conversation Wednesday, 21-Mar-2018 09:18:59 EDT from nu.federati.net permalink
  2. musicman (musicman@nu.federati.net)'s status on Tuesday, 20-Mar-2018 14:07:08 EDT musicman musicman
    • Andy C
    actually, I guess I don't know the history of the Ingres -- Perforce spin off. I know a lot of Ingres people ended up working at Perforce...just making the assumption some of the offices were kept, but on second thought that's probably not likely.
    In conversation Tuesday, 20-Mar-2018 14:07:08 EDT from nu.federati.net permalink
  3. musicman (musicman@nu.federati.net)'s status on Tuesday, 20-Mar-2018 14:04:50 EDT musicman musicman
    • Andy C
    Did you work in the Wokingham office?
    In conversation Tuesday, 20-Mar-2018 14:04:50 EDT from nu.federati.net permalink
  4. musicman (musicman@nu.federati.net)'s status on Tuesday, 20-Mar-2018 11:24:34 EDT musicman musicman
    • Minnesota, USA
    #hiring QA Engineer- Check out this great #job at my company #jobopening #applynow http://bit.ly/2pqIXuC

    This one in #Minneapolis requires #ruby and #Jenkins knowledge. !minnesota
    In conversation Tuesday, 20-Mar-2018 11:24:34 EDT from nu.federati.net permalink

    Attachments

    1. Invalid filename.
      Now Hiring: Perforce Software, QA Engineer - Minneapolis, MN
      Position Title: QA Engineer Location: Minneapolis, MN Reports to: QA Manager * The heart of a startup. * The stability of an established company. * Software that accelerates innovation at the world's leading companies. Apply to Perforce today if this sounds interesting to you! We're a leading global software company looking for smart, fun, talented team members. At Perforce, you'll enjoy competitive benefits while working with and learning from some of the best and brightest in business. Before you know it, you'll be in the middle of a rewarding career at a company headed in one direction: upward. **Position Summary** Perforce is looking for a QA Engineer for our Minneapolis, MN, location and you'll be a great fit if you are skilled at identifying intelligent test scenarios and then thoroughly and reliably automating them. If you care about software quality, have a passion for finding and reporting bugs, consider yourself a collaborative team member and have had prior software development or test automation experience, then we would be thrilled to hear from you. **Essential Functions** * Become an expert in our technology and develop a deep understanding about how our products work. Primarily responsible for our integrations products for Helix Versioning Engine. * Drive the quality vision for our products and develop comprehensive test strategies to achieve it. * Ensure long-term software quality by identifying high value test scenarios and automating them. helping in expanding the test framework along with manual testing. * Enhance our continuous delivery pipeline, innovating on frameworks to eliminate manual regression testing. * Collaborate and communicate productively with developers and testers throughout the software development life cycle. * Engage in early planning to help identify potential issues before they arise and advocate for product quality. * Enthusiastically share your expertise and achievements with the team. **Required Education, Experience and Skills** * Available to work full-time in the Minneapolis, MN office * BS/MS in Computer Science or related field or equivalent experience. * 3+ years of creating test strategies for complete software applications. * Excellent interpersonal and communication skills (oral and written). * Fluent and idiomatic written and spoken English. * Background history of building tools and automation to make things more reliable and efficient. * Experience with development and test automation in at least one web-development framework. * Technologies needed: * Programming skills with Ruby, Unix, Linux experience, * Build tools: Jenkins, Electric Commander * Automated testing experience with knowledge of some of following (Squish, Selenium) **Nice to have:** * Experience with Docker and Vagrant * Familiarity with Perforce and Git * Experience with Jira and Confluence * Web performance and load testing/analysis tools **About Perforce** Enterprises across the globe rely on Perforce to build and deliver digital products faster and with higher quality. Perforce offers complete developer collaboration and agile project management tools to accelerate delivery cycles -- from agile planning tools to requirements, issues and test management, which then link to all source code, binary assets and artifacts for full build and release tracking and visibility. The company's version control solutions are well known for securely managing change across all digital content -- source code, art files, video files, images, libraries -- while supporting the developer and build tools your teams need to be productive, such as Git, Visual Studio, Jenkins, Adobe, Maya and many others. Perforce is trusted by the world's most innovative brands, including NVIDIA, Pixar, Scania, Ubisoft, and VMware. The company has offices in Minneapolis, MN, Alameda, CA, Mason, OH, the United Kingdom, Finland, Sweden, Germany, and Australia, and sales partners around the globe. For more information, please visit [www.perforce.com](https://www.perforce.com/). **Perforce is an Equal Opportunity Employer: Minorities, Women, Veterans, Disabilities**
  5. musicman (musicman@nu.federati.net)'s status on Tuesday, 20-Mar-2018 11:19:50 EDT musicman musicman
    #hiring QA Engineer- Check out this great #job at my company #jobopening #applynow http://bit.ly/2poWxi2

    This one is in Alameda. I've got another one in Minneapolis coming.
    In conversation Tuesday, 20-Mar-2018 11:19:50 EDT from nu.federati.net permalink

    Attachments

    1. Invalid filename.
      Now Hiring: Perforce Software, QA Engineer - Alameda, CA
      Position Title: QA Engineer Location: Alameda, CA Reports to: QA Manager * The heart of a startup. * The stability of an established company. * Software that accelerates innovation at the world's leading companies. Apply to Perforce today if this sounds interesting to you! We're a leading global software company looking for smart, fun, talented team members. At Perforce, you'll enjoy competitive benefits while working with and learning from some of the best and brightest in business. Before you know it, you'll be in the middle of a rewarding career at a company headed in one direction: upward. **Position Summary** Perforce is looking for a QA Engineer for our Alameda, CA, location and you'll be a great fit if you are skilled at identifying intelligent test scenarios and then thoroughly and reliably automating them. If you care about software quality, have a passion for finding and reporting bugs, consider yourself a collaborative team member and have had prior software development or test automation experience, then we would be thrilled to hear from you. **Essential Functions** * Become an expert in our technology and develop a deep understanding about how our products work. Primarily responsible for our integrations products for Helix Versioning Engine. * Drive the quality vision for our products and develop comprehensive test strategies to achieve it. * Ensure long-term software quality by identifying high value test scenarios and automating them. helping in expanding the test framework along with manual testing. * Enhance our continuous delivery pipeline, innovating on frameworks to eliminate manual regression testing. * Collaborate and communicate productively with developers and testers throughout the software development life cycle. * Engage in early planning to help identify potential issues before they arise and advocate for product quality. * Enthusiastically share your expertise and achievements with the team. **Required Education, Experience and Skills** * Available to work full-time in the Alameda, CA office * BS/MS in Computer Science or related field or equivalent experience. * 3+ years of creating test strategies for complete software applications. * Excellent interpersonal and communication skills (oral and written). * Background history of building tools and automation to make things more reliable and efficient. * Experience with development and test automation in at least one web-development framework. * Technologies needed: * Programming skills with Ruby, Unix, Linux experience, * Build tools: Jenkins, Electric Commander * Automated testing experience with knowledge of some of following (Squish, Selenium) **Nice to have:** * Experience with Docker and Vagrant * Familiarity with Perforce and Git * Experience with Jira and Confluence * Web performance and load testing/analysis tools **About Perforce** Enterprises across the globe rely on Perforce to build and deliver digital products faster and with higher quality. Perforce offers complete developer collaboration and agile project management tools to accelerate delivery cycles -- from agile planning tools to requirements, issues and test management, which then link to all source code, binary assets and artifacts for full build and release tracking and visibility. The company's version control solutions are well known for securely managing change across all digital content -- source code, art files, video files, images, libraries -- while supporting the developer and build tools your teams need to be productive, such as Git, Visual Studio, Jenkins, Adobe, Maya and many others. Perforce is trusted by the world's most innovative brands, including NVIDIA, Pixar, Scania, Ubisoft, and VMware. The company has offices in Minneapolis, MN, Alameda, CA, Mason, OH, the United Kingdom, Finland, Sweden, Germany, and Australia, and sales partners around the globe. For more information, please visit [www.perforce.com](https://www.perforce.com/). **Perforce is an Equal Opportunity Employer: Minorities, Women, Veterans, Disabilities**
  6. musicman (musicman@nu.federati.net)'s status on Tuesday, 20-Mar-2018 09:54:00 EDT musicman musicman
    • Creative Commons Music
    I think #emocrust is a new one to me. Let's see what you got: https://heridacrust.bandcamp.com/releases !ccmusic
    In conversation Tuesday, 20-Mar-2018 09:54:00 EDT from nu.federati.net permalink

    Attachments

    1. Invalid filename.
      Desde las entrañas, by Herïda
      from HerĂŻda
      9 track album
  7. musicman (musicman@nu.federati.net)'s status on Tuesday, 20-Mar-2018 09:49:55 EDT musicman musicman
    • Craig Maloney ☕
    @craigmaloney probably not a #CCMA contender, but has some interesting indie pop type melodies interspersed with some heavy as fuck stuff. At the very least, might be good for the "something a little different" closing track...but I think it's heavy enough to fit in a show on it's own: https://eem-kills.bandcamp.com/
    In conversation Tuesday, 20-Mar-2018 09:49:55 EDT from nu.federati.net permalink

    Attachments

    1. Invalid filename.
      MeidÀt nÀhtiin, by Eem
      from Eem
      track by Eem
  8. musicman (musicman@nu.federati.net)'s status on Tuesday, 20-Mar-2018 09:24:14 EDT musicman musicman
    • Configuration Management
    It's amazing the tunnel vision people have. Someone on my team just told me he'd ***never heard of*** Ansible. !config
    In conversation Tuesday, 20-Mar-2018 09:24:14 EDT from nu.federati.net permalink
  9. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 17:55:10 EDT musicman musicman
    • Metal
    Is it common to refer to Russia as Mordor? Otherwise, I'm not sure I understand the reference: https://stalecunt.bandcamp.com/releases -- and in case the URL is not enough, #NSFW !metal
    In conversation Monday, 19-Mar-2018 17:55:10 EDT from nu.federati.net permalink

    Attachments

    1. Invalid filename.
      Anomie, by Stale Cunt
      from Stale Cunt
      12 track album
  10. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 17:33:54 EDT musicman musicman
    • Christine Lemmer-Webber
    Although they are based in DC, having people that speak other languages on Music Manumit could be helpful for recruiting translators in the future. We're booked up for a while though
    In conversation Monday, 19-Mar-2018 17:33:54 EDT from nu.federati.net permalink
  11. Christmas Personified as a Catgirl (moonman@shitposter.club)'s status on Monday, 19-Mar-2018 14:18:45 EDT Christmas Personified as a Catgirl Christmas Personified as a Catgirl
    There is a chance that I might be paid to write a GNU Social -> Pleroma migration tool.
    In conversation Monday, 19-Mar-2018 14:18:45 EDT from shitposter.club permalink Repeated by musicman
  12. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 16:00:12 EDT musicman musicman
    • Christine Lemmer-Webber
    is there a license?
    In conversation Monday, 19-Mar-2018 16:00:12 EDT from nu.federati.net permalink
  13. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 15:57:44 EDT musicman musicman
    in reply to
    • Minnesota, USA
    • musicman
    wait, nm, I need more coffee. !MN company, but job is in England...
    In conversation Monday, 19-Mar-2018 15:57:44 EDT from nu.federati.net permalink
  14. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 15:57:19 EDT musicman musicman
    in reply to
    • Minnesota, USA
    • musicman
    I should have sent this to the !minnesota group.
    In conversation Monday, 19-Mar-2018 15:57:19 EDT from nu.federati.net permalink
  15. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 15:56:47 EDT musicman musicman
    This !git article is interesting. How much of it is still true? Be sure to see his update: https://stevebennett.me/2012/02/24/10-things-i-hate-about-git/
    In conversation Monday, 19-Mar-2018 15:56:47 EDT from nu.federati.net permalink

    Attachments

    1. Invalid filename.
      10 things I hate about Git
      By steveko from Steve Bennett blogs

      Git is the source code version control system that is rapidly becoming the standard for open source projects. It has a powerful distributed model which allows advanced users to do tricky things with branches, and rewriting history. What a pity that it’s so hard to learn, has such an unpleasant command line interface, and treats its users with such utter contempt.

      1. Complex information model

      The information model is complicated – and you need to know all of it. As a point of reference, consider Subversion: you have files, a working directory, a repository, versions, branches, and tags. That’s pretty much everything you need to know. In fact, branches are tags, and files you already know about, so you really need to learn three new things. Versions are linear, with the odd merge. Now Git: you have files, a working tree, an index, a local repository, a remote repository, remotes (pointers to remote repositories), commits, treeishes (pointers to commits), branches, a stash
 and you need to know all of it.

      2. Crazy command line syntax

      The command line syntax is completely arbitrary and inconsistent. Some “shortcuts” are graced with top level commands: “git pull” is exactly equivalent to “git fetch” followed by “git merge”. But the shortcut for “git branch” combined with “git checkout”? “git checkout -b”. Specifying filenames completely changes the semantics of some commands (“git commit” ignores local, unstaged changes in foo.txt; “git commit foo.txt” doesn’t). The various options of “git reset” do completely different things.

      The most spectacular example of this is the command “git am”, which as far as I can tell, is something Linus hacked up and forced into the main codebase to solve a problem he was having one night. It combines email reading with patch applying, and thus uses a different patch syntax (specifically, one with email headers at the top).

      3. Crappy documentation

      The man pages are one almighty “fuck you”. They describe the commands from the perspective of a computer scientist, not a user. Case in point:

      git-push – Update remote refs along with associated objects

      Here’s a description for humans: git-push – Upload changes from your local repository into a remote repository

      Update, another example: (thanks cgd)

      git-rebase – Forward-port local commits to the updated upstream head

      Translation: git-rebase – Sequentially regenerate a series of commits so they can be applied directly to the head node

      4. Information model sprawl

      Remember the complicated information model in step 1? It keeps growing, like a cancer. Keep using Git, and more concepts will occasionally drop out of the sky: refs, tags, the reflog, fast-forward commits, detached head state (!), remote branches, tracking, namespaces

      5. Leaky abstraction

      Git doesn’t so much have a leaky abstraction as no abstraction. There is essentially no distinction between implementation detail and user interface. It’s understandable that an advanced user might need to know a little about how features are implemented, to grasp subtleties about various commands. But even beginners are quickly confronted with hideous internal details. In theory, there is the “plumbing” and “the porcelain” – but you’d better be a plumber to know how to work the porcelain.
      A common response I get to complaints about Git’s command line complexity is that “you don’t need to use all those commands, you can use it like Subversion if that’s what you really want”. Rubbish. That’s like telling an old granny that the freeway isn’t scary, she can drive at 20kph in the left lane if she wants. Git doesn’t provide any useful subsets – every command soon requires another; even simple actions often require complex actions to undo or refine.
      Here was the (well-intentioned!) advice from a GitHub maintainer of a project I’m working on (with apologies!):
      1. Find the merge base between your branch and master: ‘git merge-base master yourbranch’
      2. Assuming you’ve already committed your changes, rebased your commit onto the merge base, then create a new branch:
      3. git rebase –onto <basecommit> HEAD~1 HEAD
      4. git checkout -b my-new-branch
      5. Checkout your ruggedisation branch, and remove the commit you just rebased: ‘git reset –hard HEAD~1’
      6. Merge your new branch back into ruggedisation: ‘git merge my-new-branch’
      7. Checkout master (‘git checkout master’), merge your new branch in (‘git merge my-new-branch’), and check it works when merged, then remove the merge (‘git reset –hard HEAD~1’).
      8. Push your new branch (‘git push origin my-new-branch’) and log a pull request.
      Translation: “It’s easy, Granny. Just rev to 6000, dump the clutch, and use wheel spin to get round the first corner. Up to third, then trail brake onto the freeway, late apexing but watch the marbles on the inside. Hard up to fifth, then handbrake turn to make the exit.”

      6. Power for the maintainer, at the expense of the contributor

      Most of the power of Git is aimed squarely at maintainers of codebases: people who have to merge contributions from a wide number of different sources, or who have to ensure a number of parallel development efforts result in a single, coherent, stable release. This is good. But the majority of Git users are not in this situation: they simply write code, often on a single branch for months at a time. Git is a 4 handle, dual boiler espresso machine – when all they need is instant.

      Interestingly, I don’t think this trade-off is inherent in Git’s  design. It’s simply the result of ignoring the needs of normal users, and confusing architecture with interface. “Git is good” is true if speaking of architecture – but false of user interface. Someone could quite conceivably write an improved interface (easygit is a start) that hides unhelpful complexity such as the index and the local repository.

      7. Unsafe version control

      The fundamental promise of any version control system is this: “Once you put your precious source code in here, it’s safe. You can make any changes you like, and you can always get it back”. Git breaks this promise. Several ways a committer can irrevocably destroy the contents of a repository:

      1. git add . / 
 / git push -f origin master
      2. git push origin +master
      3. git rebase -i <some commit that has already been pushed and worked from> / git push

      8. Burden of VCS maintainance pushed to contributors

      In the traditional open source project, only one person had to deal with the complexities of branches and merges: the maintainer. Everyone else only had to update, commit, update, commit, update, commit
 Git dumps the burden of  understanding complex version control on everyone – while making the maintainer’s job easier. Why would you do this to new contributors – those with nothing invested in the project, and every incentive to throw their hands up and leave?

      9. Git history is a bunch of lies

      The primary output of development work should be source code. Is a well-maintained history really such an important by-product? Most of the arguments for rebase, in particular, rely on aesthetic judgments about “messy merges” in the history, or “unreadable logs”. So rebase encourages you to lie in order to provide other developers with a “clean”, “uncluttered” history. Surely the correct solution is a better log output that can filter out these unwanted merges.

      10. Simple tasks need so many commands

      The point of working on an open source project is to make some changes, then share them with the world. In Subversion, this looks like:
      1. Make some changes
      2. svn commit

      If your changes involve creating new files, there’s a tricky extra step:

      1. Make some changes
      2. svn add
      3. svn commit

      For a Github-hosted project, the following is basically the bare minimum:

      1. Make some changes
      2. git add [not to be confused with svn add]
      3. git commit
      4. git push
      5. Your changes are still only halfway there. Now login to Github, find your commit, and issue a “pull request” so that someone downstream can merge it.

      In reality though, the maintainer of that Github-hosted project will probably prefer your changes to be on feature branches. They’ll ask you to work like this:

      1. git checkout master [to make sure each new feature starts from the baseline]
      2. git checkout -b newfeature
      3. Make some changes
      4. git add [not to be confused with svn add]
      5. git commit
      6. git push
      7. Now login to Github, switch to your newfeature branch, and issue a “pull request” so that the maintainer can merge it.
      So, to move your changes from your local directory to the actual project repository will be: add, commit, push, “click pull request”, pull, merge, push. (I think)

      As an added bonus, here’s a diagram illustrating the commands a typical developer on a traditional Subversion project needed to know about to get their work done. This is the bread and butter of VCS: checking out a repository, committing changes, and getting updates.

      “Bread and butter” commands and concepts needed to work with a remote Subversion repository.

      And now here’s what you need to deal with for a typical Github-hosted project:

      The “bread and butter” commands and concepts needed to work with a Github-hosted project.

      If the power of Git is sophisticated branching and merging, then its weakness is the complexity of simple tasks.

      Update (August 3, 2012)

      This post has obviously struck a nerve, and gets a lot of traffic. Thought I’d address some of the most frequent comments.

      1. The comparison between a Subversion repository with commit access and a Git repository without it isn’t fair True. But that’s been my experience: most SVN repositories I’ve seen have many committers – it works better that way. Git (or at least Github) repositories tend not to: you’re expected to submit pull requests, even after you reach the “trusted” stage. Perhaps someone else would like to do a fairer apples-to-apples comparison.
      2. You’re just used to SVN There’s some truth to this, even though I haven’t done a huge amount of coding in SVN-based projects. Git’s commands and information model are still inherently difficult to learn, and the situation is not helped by using Subversion command names with different meanings (eg, “svn add” vs “git add”).
      3. But my life is so much better with Git, why are you against it? I’m not – I actually quite like the architecture and what it lets you do. You can be against a UI without being against the product.
      4. But you only need a few basic commands to get by. That hasn’t been my experience at all. You can just barely survive for a while with clone, add, commit, and checkout. But very soon you need rebase, push, pull, fetch , merge, status, log, and the annoyingly-commandless “pull request”. And before long, cherry-pick, reflog, etc etc

      5. Use Mercurial instead! Sure, if you’re the lucky person who gets to choose the VCS used by your project.
      6. Subversion has even worse problems! Probably. This post is about Git’s deficiencies. Subversion’s own crappiness is no excuse.
      7. As a programmer, it’s worth investing time learning your tools. True, but beside the point. The point is, the tool is hard to learn and should be improved.
      8. If you can’t understand it, you must be dumb. True to an extent, but see the previous point.
      9. There’s a flaw in point X. You’re right. As of writing, over 80,000 people have viewed this post. Probably over 1000 have commented on it, on Reddit (530 comments), on Hacker News (250 comments), here (100 comments). All the many flaws, inaccuracies, mischaracterisations, generalisations and biases have been brought to light. If I’d known it would be so popular, I would have tried harder. Overall, the level of debate has actually been pretty good, so thank you all.

      A few bonus command inconsistencies:

      Reset/checkout

      To reset one file in your working directory to its committed state:

      git checkout file.txt

      To reset every file in your working directory to its committed state:

      git reset --hard

      Remotes and branches

      git checkout remotename/branchname
      git pull remotename branchname

      There’s another command where the separator is remotename:branchname, but I don’t recall right now.

      Command options that are practically mandatory

      And finally, a list of commands I’ve noticed which are almost useless without additional options.

      Base command Useless functionality Useful command Useful functionality
      git branch foo Creates a branch but does nothing with it git checkout -b foo Creates branch and switches to it
      git remote Shows names of remotes git remote -v Shows names and URLs of remotes
      git stash Stores modifications to tracked files, then rolls them back git stash -u Also does the same to untracked files
      git branch Lists names of local branches git branch -rv Lists local and remote tracking branches; shows latest commit message
      git rebase Destroy history blindfolded git rebase -i Lets you rewrite the upstream history of a branch, choosing which commits to keep, squash, or ditch.
      git reset foo Unstages files git reset –hard
      git reset –soft
      Discards local modifications
      Returns to another commit, but doesn’t touch working directory.
      git add Nothing – prints warning git add .
      git add -A
      Stages all local modifications/additions
      Stages all local modifications/additions/deletions

      Update 2 (September 3, 2012)

      A few interesting links:

      • http://think-like-a-git.net/
      • https://github.com/nvie/gitflow – a tool to support Vincent Driessent’s branching model.
      • http://www.itworld.com/software/288711/things-people-hate-about-git – apparently a magazine article inspired by this post.
  16. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 15:01:07 EDT musicman musicman
    Is post-dental depression a thing? I think it's a thing.
    In conversation Monday, 19-Mar-2018 15:01:07 EDT from nu.federati.net permalink
  17. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 14:33:16 EDT musicman musicman
    • Creative Commons Music
    Again bummed there is no #CCMA punk category: https://disordine.bandcamp.com/ !ccmusic
    In conversation Monday, 19-Mar-2018 14:33:16 EDT from nu.federati.net permalink

    Attachments

    1. Invalid filename.
      Pianosequenza, by Disordine
      from Disordine
      9 track album
  18. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 14:20:18 EDT musicman musicman
    • Metal
    I'm not sure this is really AOTY quality, but I do quite like it: https://embersland.bandcamp.com/ !metal
    In conversation Monday, 19-Mar-2018 14:20:18 EDT from nu.federati.net permalink

    Attachments

    1. Invalid filename.
      The Art Of Peace, by Embersland
      from Embersland
      10 track album
  19. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 13:26:25 EDT musicman musicman
    I get extra points for email shares, so if anyone is interested in my emailing you our job listings, let me know. This would be an easy system to game, but I'm not sure I get anything for actually winning. I currently sit six points behind the leader. I really only know a couple of people looking, and I've already sent to them.
    In conversation Monday, 19-Mar-2018 13:26:25 EDT from nu.federati.net permalink
  20. musicman (musicman@nu.federati.net)'s status on Monday, 19-Mar-2018 13:18:38 EDT musicman musicman
    • Version Control Software
    #hiring Software Engineer (Integrations)- Check out this great #job at my company #jobopening #applynow http://bit.ly/2DD6Raw

    It's interesting to see the tags they think are useful. Nothing about the actual job, like !vcs or even #software or #technology
    In conversation Monday, 19-Mar-2018 13:18:38 EDT from nu.federati.net permalink

    Attachments

    1. Invalid filename.
      Now Hiring: Perforce Software, Software Engineer (Integrations) - Wokingham, United Kingdom
      Position Title: Software Engineer (Integrations) Location: Wokingham, UK Reports to: Sr Manager of Client Engineering * The heart of a startup. * The stability of an established company. * Software that accelerates innovation at the world's leading companies. Apply to Perforce today if this sounds interesting to you! We're a leading global software company looking for smart, fun, talented team members. At Perforce, you'll enjoy competitive benefits while working with and learning from some of the best and brightest in business. Before you know it, you'll be in the middle of a rewarding career at a company headed in one direction: upward. **Position Summary** As a member our Integrations team, you will be responsible for the development and maintenance of integrations with third party software in the product lifecycle ecosystem. The ideal candidate will be someone with a broad base of technical skills, who enjoys working on a variety of programs and with a varied set of technologies and tools. You must be able to develop software in several programming languages and be able to adapt quickly to new languages, tools, and environments. You must have a track record of proactive self- development, and a strong desire to build high quality user interfaces. **Essential Functions** * You can design, document, implement and test new integrations * You can design, document, implement and test new features in existing integrations * You can document software designs, implementations and operations. * You can maintain compatibility of our integrations with new releases of third-party products * You can develop test automation to ensure product quality * You can diagnose and resolve bugs * You can provide technical assistance to cross-functional team members (Tech Support, QA, Documentation and Marketing). * You can occasionally interact with customers, and act as a company representative at technical forums. **Required Education, Experience and Skills** * B.Sc/M.S. in Computer Science or related field or equivalent experience * 5+ years industry level experience and a proven track record of successful development * Experience with Java. * Experience developing small and medium size projects * Experience enhancing existing code developed by others * Experience with writing unit tests that achieve high levels of code coverage * Experience with the UNIX/Linux command line. * Experience developing on multiple platforms (e.g. Windows, Linux, Mac) * Experience of product development life cycles, including QA concepts and Agile methodologies * Experience with Continuous Integration and Delivery * Fluent and idiomatic written and spoken English is essential * Excellent interpersonal and communication skills (oral and written) * Clear understanding of the principles of object oriented design * Proven ability to adapt to varying coding styles and requirements * Proven ability to communicate technical concepts to non-technical personnel and management. * Experience with using virtualisation frameworks such as Docker and/or Vagrant. * Familiarity with CVS, SVN, Git, or Perforce. **Nice to have:** * Experience with Javascript, HTML and CSS. * Experience with Web APIs such as REST. * Experience with technologies such as Puppet or Chef. * Experience with OSGI. * Experience using scripting languages such as Bash, Ruby, Python, PHP, Perl, etc. * Experience with test automation frameworks * A dedication to high quality software engineering * A creative individual with an enthusiasm for innovating * A collaborative, positive approach to working with others * A drive to deliver software on time and to specification * Straightforward and honest communication style * Emotionally intelligent in their interactions with others * A track record of rising to responsibility * Must be able to work well both as part of a team and independently * Must be able to prioritize effectively and manage their time well **About Perforce** Enterprises across the globe rely on Perforce to build and deliver digital products faster and with higher quality. Perforce offers complete developer collaboration and agile project management tools to accelerate delivery cycles -- from agile planning tools to requirements, issues and test management, which then link to all source code, binary assets and artifacts for full build and release tracking and visibility. The company's version control solutions are well known for securely managing change across all digital content -- source code, art files, video files, images, libraries -- while supporting the developer and build tools your teams need to be productive, such as Git, Visual Studio, Jenkins, Adobe, Maya and many others. Perforce is trusted by the world's most innovative brands, including NVIDIA, Pixar, Scania, Ubisoft, and VMware. The company has offices in Minneapolis, MN, Alameda, CA, Mason, OH, the United Kingdom, Finland, Sweden, Germany, and Australia, and sales partners around the globe. For more information, please visit [www.perforce.com](https://www.perforce.com/). **Perforce is an Equal Opportunity Employer: Minorities, Women, Veterans, Disabilities**
  • After
  • Before
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.

Switch to desktop site layout.