HNHacker News
TopNewBestAskShowJobs

mathewpeterson

66 karma · joined September 23, 2014

[ my public key: https://keybase.io/mathewpeterson; my proof: https://keybase.io/mathewpeterson/sigs/fWwaVzWj7Bt5c-rF5AaBJc3SqXQ-85Egvy4VmMj9FWs ]
submissionscomments
mathewpeterson··on Jenkins Is Getting Old
You definitely can configure Jenkins in a repeatable manor. See https://wiki.jenkins.io/display/JENKINS/Groovy+Hook+Script

You can write all the configuration in groovy and it will execute when the Jenkins process starts up.

There is also "Jenkins Configuration as Code" plugin which allows you to have a single yaml file to configure most of the Jenkins system.

https://github.com/jenkinsci/configuration-as-code-plugin/bl...

mathewpeterson··on Winlink 2000 Radio-Email System Overview (2009)
I was really disappointed to see that Winlink was dependent on Microsoft Windows but I was absolutely astonished that the only open source client (e.g. pac linux) were hosted on SourceForge and _still_ kept in CVS repository. That was a complete show stopper for me to even try to use the software or even feel compelled to contribute.

However, it's very disappointing to see all the closed sourced / propriety software and protocols in the Amateur Radio community since I feel the whole hobby is founded on DIY and hackers, in the true definition of the word.

Luckily, some very smart people are re-writing the Winlink 2000 libraries and apps using Golang, it's called Pat[1] which makes this tech much more viable in 2017. It's projects like this that give me a little more hope that this hobby is still active and has a chance at surviving.

1. http://getpat.io/

73, KD9BKC

mathewpeterson··on Plastc will cease operations and will not fulfill any pre-orders
I doubt they are going to issue refunds since they are going to file for Chapter 7 bankruptcy.
mathewpeterson··on Ask HN: What are some examples of good code?
I've read that Redis (https://github.com/antirez/redis) has well written code, in C.
mathewpeterson··on Ask HN: Who wants to be hired? (November 2016)

  Location: Wisconsin
  Remote: Yes
  Willing to relocate: Only in Wisconsin
  Technologies: PHP/Symfony/Laravel, Go, Git, MySQL/Mongodb, IoT, MQTT. DevOps, Docker, AWS, Ansible, Packer, Linux/Ubuntu, CI, Gitlab
  Résumé/CV: https://linkedin.com/in/mathewpeterson
  Email: me+hn@mathewpeterson.com
``` I've been working remotely for the past 4 years at a few different companies/startups in Wisconsin mainly working with Symfony2 and DevOps. Most of my background is split between PHP and DevOps - and happy to do either. ```
mathewpeterson··on Ask HN: Who wants to be hired? (October 2016)

  Location: Wisconsin
  Remote: Only
  Willing to relocate: No
  Technologies: LAMP (PHP, Symfony/Doctrine, etc), Devops (Docker, AWS, Ansible, etc), Git
  Résumé/CV: https://www.linkedin.com/in/mathewpeterson
  Email: mathewpeterson at me.com
mathewpeterson··on Docker for Mac and Windows Beta
I'm really excited to see this because I've spent the last few months experimenting with Docker to see if it's a viable alternative to Vagrant.

I work for a web agency and currently, our engineers use customized Vagrant boxes for each of the projects that they work on. But that workflow doesn't scale and it's difficult to maintain a base box and all of the per project derivatives. This is why Docker seems like a no-brainer for us.

However, it became very clear that we would have to implement our own tooling to make a similar environment. Things like resolving friendly domain names (project-foo.local or project-bar.local) and adding in a reverse proxy to have multiple projects use port 80.

Docker for Mac looks like it will solve at least the DNS issue.

Can't wait to try it out.

edit: words

mathewpeterson··on Google engineer writing Amazon reviews on USB-C cables that don't work
I'm not sure what certifications the device had but It was purchased less than 12 months ago.

Luckily both kids were not injured and were able to unplug the unit before it caused any major damage. Because there were no bodily damage, I didn't push the issue as hard as I could have.

mathewpeterson··on Google engineer writing Amazon reviews on USB-C cables that don't work
Yeah, I agree. They had a many good opportunities to resolve the issue but failed to capitalize. But instead, I get to share my story with everyone who brings Anker products up.
mathewpeterson··on Google engineer writing Amazon reviews on USB-C cables that don't work
Just keep in mind that all these products are mass produced and are subject to imperfections. Really, the only thing that matters is how good their customer support is and Anker is probably better than most but they still have a long way to go.

I say this because I had one of their USB power ports that my children use to charge their iPads (2x 4th gen) that overheated and burnt up[1]. I completed the contact form on their website and used keywords like "fire" but it took my tweet to get their attention. Even after that, their response was fairly slow. After many weeks and me even shipping the defective product back, they only offered to refund me the cost of the unit, send a replacement power port, Anker brand lightning cables (to replace Apple genuine ones - and those broke), and send me an older generation battery pack. In the end, I did not pursue the replacements because I no longer had faith in their products or brand.

After all of this, I will no longer be purchasing or recommending Anker products.

[1] https://twitter.com/mathewpeterson/status/603337986495807489

mathewpeterson··on Developing with Docker at IFTTT
It seems like using .dev TLD is a bad idea since Google owns it[1]. How many people use the .dev or .local TLD? What's the best practice here?

[1] https://www.iana.org/domains/root/db/dev.html

mathewpeterson··on Ask HN: Who wants to be hired? (October 2014)
Location: Wisconsin, USA

Remote: yes

Willing to relocate: no

Technologies: LAMP: Symfony2, Doctrine, Composer. Devops: Chef, Ansible, Vagrant, AWS. Git/Github. Currently learning Node.js

Website: https://keybase.io/mathewpeterson

Email: me@mathewpeterson.com