HN user

willhallonline

41 karma

Web Applications and DevOps. Mainly DevOps, Docker, Ansible, Drupal and Gitlab CI at the moment.

twitter: @hn_will web: https://www.willhallonline.co.uk

[ my public key: https://keybase.io/willhallonline; my proof: https://keybase.io/willhallonline/sigs/Rf_0EMXH0viDgRT8o106mHn3Uqyplo2CZOBM8ilE62Y ]

Posts33
Comments20
View on HN
helecloud.com 5y ago

We Managed the Euw2-Az2 AWS Downtime as a Managed Services Company

willhallonline
3pts0
serverless.tf 6y ago

Serverless.tf: Serverless Application/Infrastructure Lifecycle with Terraform

willhallonline
7pts1
github.com 6y ago

Terraform v0.13.0 Beta Program

willhallonline
3pts0
anchor.fm 6y ago

Podcast: Understanding DevOps Maturity in an Organisation

willhallonline
1pts2
www.willhallonline.co.uk 6y ago

Upgrading Ansible Docker Containers from Python 2 to Python 3

willhallonline
1pts0
www.ifelsepodcast.com 6y ago

if/else Podcast: GitLab vs. GitHub

willhallonline
1pts1
www.willhallonline.co.uk 7y ago

Adding Prism.js Code Highlighting to Hugo (or any other markdown based site)

willhallonline
2pts0
www.willhallonline.co.uk 7y ago

Automatically Creating Patches for Drupal Modules Using CI

willhallonline
2pts0
www.willhallonline.co.uk 7y ago

Experiments in Reducing Global Page Loads on Hugo and Drupal 7 with Cloudflare

willhallonline
1pts0
news.ycombinator.com 7y ago

Ask HN: Does Serverless reduce carbon footprint of computing?

willhallonline
1pts1
www.willhallonline.co.uk 7y ago

What I learnt building and selling my first application (2018)

willhallonline
3pts0
www.willhallonline.co.uk 7y ago

Improving and Fixing Your CSS with Stylelint in CI

willhallonline
1pts0
www.willhallonline.co.uk 7y ago

Testing UDP Connections Using Netcat

willhallonline
2pts0
www.willhallonline.co.uk 7y ago

Getting the size of MySQL databases and tables

willhallonline
1pts0
www.willhallonline.co.uk 7y ago

My Internet History in Web Browsers

willhallonline
35pts21
www.willhallonline.co.uk 7y ago

Getting the size of MySQL databases and tables

willhallonline
2pts0
www.willhallonline.co.uk 7y ago

Adding Prism.js Code Highlighting to Hugo (or any other markdown based site)

willhallonline
1pts0
www.willhallonline.co.uk 7y ago

Increasing Disk Size in AWS Nitro Instances Without Downtime

willhallonline
1pts0
www.willhallonline.co.uk 7y ago

Easily Adding Git Submodules to Projects

willhallonline
1pts0
www.willhallonline.co.uk 7y ago

Scaffolding Ansible Projects (Simple Ways to Structure Ansible)

willhallonline
2pts0
www.willhallonline.co.uk 7y ago

Automatically Creating Patches for Drupal Modules Using CI

willhallonline
3pts0
www.willhallonline.co.uk 7y ago

Automatically creating patches when linting using CI

willhallonline
1pts0
www.willhallonline.co.uk 7y ago

Testing UDP Connections Using Netcat

willhallonline
1pts0
www.willhallonline.co.uk 7y ago

Using Stylelint to Magically Improve Your CSS

willhallonline
1pts0
www.willhallonline.co.uk 7y ago

What I learnt building and selling my first application (2018)

willhallonline
3pts0
www.willhallonline.co.uk 7y ago

Docker Git-Sizer (understand the potential issues with your repo)

willhallonline
1pts0
www.willhallonline.co.uk 7y ago

Getting the size of MySQL databases and tables

willhallonline
1pts0
www.willhallonline.co.uk 7y ago

What Is Eating My RAM Today? (Probably Slack and Chrome)

willhallonline
2pts0
www.willhallonline.co.uk 7y ago

Scripting the adding of Git submodules (.gitmodules)

willhallonline
2pts0
www.youtube.com 7y ago

Using Docker Containers to Begin to Solve IoT Hardware Issues

willhallonline
1pts0

Episode Summary

On this episode of if/else, host Mayuko Inoue looks at two software development version control platforms: GitHub and GitLab.

While both platforms offer Git repository hosting, issue tracking, and integrations, there are important differences in cost, popularity, security, and philosophy.

The episode begins with a quick backgrounder on these two platforms, and then you’ll hear from several software developers about their experiences with each.

You’ll also meet Tim Skaggs. Tim is a VP of Engineering at the hiring management software company ApolloFactor. His team currently uses GitHub, but Tim is considering a move to GitLab to save money and streamline certain processes around continuous integration and continuous delivery (CI/CD). But is this the right move? Will it solve some of the team’s challenges, or will they regret the move?

To help Tim make the best choice for his company, we’ve enlisted the help of two experts to debate the pros and cons of each option.

Phil Haack is the proprietor of Haacked LLC. He was a director of engineering at GitHub and helped make GitHub friendly to developers on the Microsoft platform.

Will Hall is a DevOps Consultant at HeleCloud, and a GitLab Hero with a passion for open source software.

Phil and Will join Mayuko to try to surface the most important information that Tim should consider, and to game out the best scenarios for Tim’s team.

Web Browser: Brave (Chromium)

Terminal: Terminal (with oh-my-zsh)

IDE: VS Code

Basic Text Editor: VS Code

PDF Reader: Brave (Chromium)

Office Suite: Google Docs/Sheets etc

Calendar: Google Calendar

Video Player: VLC

Music Player: mplayer

Image manipulation: GIMP

The main things I always add are GIMP, Brave, oh-my-zsh and VLC. Getting a good/working browser does most work for me.

As someone who has been a freelancer and ran a web development company for a time (now I work in DevOps), I would suggest that the market for web development as a freelancer is limited. Honestly, I think that you would spend most of your time picking up clients, who regularly will not want to pay the rates that would cover your costs, let alone allow you to make a profit.

However, contracting seems as strong as it ever has done, especially in areas like Javascript and Python development. I would opt for contracting rather than freelancing, especially if you are able to get remote contracts.

I know lots of people who do make a living from web development, but they are largely within medium sized companies that have a marketing/sales budget and are able to cope with multiple large contracts simultaneously.

This suggests so much that it is so important to choose the right partners for the job. Accenture has certainly made mistakes and I would presume that Hertz has a long contract to use Accenture as an outsourcing provider, so it may well not have been an option to use anyone else. But, what a farce.

Everyone has the ability to make mistakes, but you probably wouldn't hire a plumber to change your electrics. And I would think that the chances are that the actual work is being completed by people who have little understanding of the job they are supposed to be completing (and it appears maybe even the tools they are supposed to be using).

The extra frustrating things are that I am sure this will be used by people to suggest at why software projects fail; whereas, it is probably more symptomatic of a string of errors over project planning and understanding.

I think that currently the serious consequences are the amount of businesses that expended huge amounts of cash and time to getting towards compliance. It has focused every business on the data that they generate and keep. Overall, the main consequence that I see currently, is that almost every business has some idea about GDPR and your data. Surely that is the largest consequence?

GitLab Serverless 8 years ago

Overall, this is trying to give more support for pushing functions to Kubernetes using Knative as the method. I believe that there will be some support built in to GitLab for supporting Knative functions. I also know that this already works with OpenFaaS and OpenFaaS cloud, whereas Lambda normally is not deployed directly to Kubernetes, although you can use GitLab CI to do this.

GitLab Serverless 8 years ago

Serverless has been on the roadmap for a little while: https://gitlab.com/groups/gitlab-org/-/epics/155 - I saw a demo of using OpenFaaS (https://www.openfaas.com) as a serverless endpoint for GitLab around 3 months ago. I think that the effort here is to control software, the deployment to Kubernetes is just an additional thing that is tied to the overall software development life cycle. I don't think that GitLab is looking at running against AWS as a cloud provider, but more at being a control plane for managing software. And for that, for me, it is far ahead of the competition.

I would probably say that 15k are probably dead. But there is quite a lot of use of the top modules. And a lot of developers involved.

I am super excited by this as it is both a big coup for GitLab (a lot of projects and developers) and a great leap forward for drupal.org tooling and workflow.

I am running QuickBooks business for my personal finances. I realise that it has some parts that are not needed, but it is good that I don't have to learn anything new. Also my accountant can directly see my finances to do a return if required.

There really is no substitute to knowing people, whether at meetups, conferences, training, contributions to open source. Certainly if you want more exposure pick something with a small following and join the Slack channel and ask if anyone has anything they want help with. You will quickly become someone who is trusted if you can deliver.

I guess my main concern is that I, daily, see that a lot of software is just about working when it is shipped. I would love to be able to program my car, but I do wonder about the people who are running the hypothetical dev version which still pulls to the right. Or just download something from Github and run it.