HN user

utahcon

47 karma

Software Engineer: Python, Golang, JavaScript, PHP, etc.

[ my public key: https://keybase.io/utahcon; my proof: https://keybase.io/utahcon/sigs/zw7qvWiPMGtmxkOyQ01MuRBPx7deVnIk0L8uUWcOvDs ]

Posts1
Comments33
View on HN

First, way to go! You've chosen to be vulnerable, and that is a great first step.

Second, get a therapist. It may seem expensive, and not helpful at first, but as I'm sure you already felt in writing this post, just talking about your thoughts and issues really does help.

Third, it's NEVER too late. I'm 42 and learning and growing daily. I've had to change a lot in the last decade to remain 1) relevant, and 2) in the loop.

I've had to learn to network again, because my original network of friends and colleagues dried up. It's possible, and after you start with a therapist, it'll be easier and more rewarding than ever before.

Finally, and I can't stress this enough, get out and do service for others. Soup kitchens, shoveling snow, cutting grass, whatever you can do. It will give you an immediate jolt of worth, and make the world a better place for all involved.

I wish you luck friend. If you need more talking, let me know utahcon [at] utahcon dot com

To me this comes down to legal. If the person has been documented as a problem, corrective actions have been documented, and whatever you have as an HR dept says it's ok to fire the guy, fire him. If you feel guilty, then offer him a portion of his potential vesting, and explain that he was shit, but you don't want to leave him empty handed.

Is the timing great? No. That's why it must be well documented the behavior your penalizing. He will almost certainly come back to sue you for wrongful termination if there is no documentation (and you have any value to your shares).

Good luck, cut the dead weight, and move on.

The only argument I have here (sadly in favor of FB) is with "safeguard people against clone sites". While I did give my data to FB, I didn't approve that transfer to another site/system. That is the only place I could possibly see some legal foot hold.

Android Developer | Remote (global) or in-person (Pleasant Grove, UT) | Full Time | https://pura.applytojob.com/apply/JP9BwgXo2t/Android-Develop...

We’re hiring a mid-level software engineer to work on our Android mobile application. This app is the way that tens of thousands of people control their smart Pura fragrance diffuser. From controlling the smart diffuser hardware, to managing fragrance subscriptions, your code will be making a meaningful difference in how people interact with our product.

You’ll be working in a cross-functional team of talented people from across the world where everybody can participate in the solution and make an impact on the product we deliver to customers. Ideally you’ll have worked on Android applications before, but if you’re well-versed in Kotlin or Java and have a curious mind, you’ll pick things up no problem. We believe nobody starts any role as an expert. We want to find motivated people who want to do their best work rather than finding someone who has done it before. As a progressive company, we love to learn new skills, grow, and have fun. Therefore we’re not afraid of adopting new technologies that could help us increase our development speed and deliver the best experience to our customers.

Send resumes to bear@pura.co and I will get you in the pipeline!

My mother got me to listen to the directors commentary of SG-1 and there are real gems in there.

For example, how the early seasons had a 1,2,3 use of the phasers. Zap 'em once, and they are incapacitated, twice and they are dead, and 3... cleans up the mess... They abandoned it later because it was "too convenient".

Also, take notice of the giant wrench that appears from time to time in the background scenes in the base.

Also, there are so many callbacks and references in every episode, you really can spend hours or days drawing lines through story elements to see how long running some jokes are in the later parts of the series.

[dead] 5 years ago

It was down earlier. Wonder if it is at all related to the Facebook/Instagram/Whatapp issues... or just coincidence

I don't have "the answer" but I will share my current experience with you.

I have worked for the company I am with for ~5 years, and I usually take a large chunk of time (2-3 weeks) off at the end of the year to recover and reset. Because of the nature of my work I am pretty busy the rest of the year to take more than a few days at a time for any vacation (read: I work while on vacation).

This year my client was particularly pushy and wanted a butt in a seat over the holidays, and because I was the newest on the contract I was selected to be the person who stayed. This bumped my year end reset into the next year (which almost didn't happen at all).

Come the end of May, I realized I was burned out, only by the way of my clients complaining, and not understanding why I couldn't sit down and give a damn about my work.

I realized I had to do something, or else the cycle would continue and I would end up without a job. I reached out to my manager and said what was going on. Told him I am burned out, I need to take a vacation, I need to get right. My manager took this news with grace, told me to tell my client I would be out sick the rest of the week, and to take PTO the following week.

YMMV, but I can tell you that if you are in a good company and they truly value you, you will get the support you need. Many managers are coming around to the idea that people burn out, and that we need time away from keyboards, phones, and having to worry about work, to truly recover.

If your manager isn't receptive to this, that is a good sign you need to take some time, and look for a new position as well. If you can afford the time, take a week or two between jobs (if you end up leaving), to recover and not just head into your new position with the same burn out you are currently experiencing.

I wish you luck, and hope you are able to get the help/rest you need.

Unions will only work in a few scenarios. The biggest of which is that the people with the skill need to be 100% together in starting the union, and willing to not work when the union says to not work. The facts remain that most of these employees most likely can't afford to not work. They can't afford to be without the stability of their employers paycheck. Additionally, there are hundreds (if not thousands) of people willing to replace these workers. Sadly they don't require any trade skill to pick/pull/pack. So there is no barrier for new recruits to be hired and replace the missing union workers.

Advantage: Amazon

DigitalOcean S-1 5 years ago

Have been a user and fan of DO for years. Their product offering doesn't grow as fast as some cloud providers, but they are still my favorite for just about everything.

AWS has been very chummy with HashiCorp and Terraform in the last few years, going so far as to announce a Landing Zone collaboration with them

https://www.hashicorp.com/resources/aws-terraform-landing-zo...

and of course the https://github.com/hashicorp/terraform-cdk

I am not sure what I would think of an offering from one cloud provider to support another cloud provider, just seems shady as hell. I could see AWS spinning out an MSP that would handle multi-cloud stuff, because AWS MSP would be "cloud experts", but that might be a stretch too, TBH.

I really see them taking Terraform, and the CDK, and pushing that as their multi-cloud if they were to really lean into that, but there is little to no reward (as I see it) for them doing such a thing. It would just be another tool that will gather dust in a few months while they venture off to exploit another Open Source project in their MSP Cloud providings

[dead] 7 years ago

Seems to be working from here (Wellington, NZ)

Honestly asking what "generics" offers over passing and handling interface{}.

  func myBlah(thing interface{}){
    switch thing.(type) {
      case int:
        // handle my int
      case string:
        // handle my string
      default:
        // default handling
    }
  }

I am totally against generics, if you want generics, go to Python, or somewhere else that allows them. The beauty in Go is that it is static, and generics are not strict. I agree with wybiral [1]. This only serves to add complexity that gains very little, and opens Go to being less strict and there for less reliable and more problematic at compile time .

[1] (https://news.ycombinator.com/item?id=20555477)

edit: changed "strict" to "static"

The music industry has always been a horrible nasty beast in my eyes. In the days of radio, playing music on the radio was first seen as "advertising" for a new record. Record companies paid to get their music on the radio for people to hear, so they'd go out and buy a record.

Then people wanted to hear more music on the radio, because 1) it was free, and 2) they wanted to learn about more new music. Record companies pushed for full time music radio stations.

Then there was a turning in the streams... commercialization of the music radio stations. Hey, all the kids are listening to music, let's play an ad. The music industry was still selling record (more than ever before), but oh no, people were listening to ads, and radio stations weren't sharing that profit with the music industry!

The music industry starts charging royalties to radio stations for playing their music. You know, the music that served as ads to the records they were selling. As a result less and less music and more and more ads were being played on the radio.

Consumers began to dislike radio, and cassettes and optical discs were becoming easier to get in cars, and in portable forms. The music industry jumps on both band wagons and all but stops producing vinyl records, and makes cassettes and compact discs available for the every day Joe.

CD pricing surges in the late 90s as the music industry is starting to realize that they can't keep doing things the way they always have, because CDs and cassettes are too easy to copy. As a result they head out to start making the government say it isn't fair to copy your CD or tape and give it to a friend. It isn't legal to copy your CD to your computer. It isn't legal to share music track by track.

The music industry spends millions on stopping piracy (notably losing the war for many many many years).

Streamers enter the scene. Piracy all but stops. Kids are no longer downloading, and owning the music they listen to. Instead they are streaming the music, and the music companies demand royalties. Streamers introduce ads to keep the streams free to consumers. Some consumers want to pay for music, but want it on their terms. The music industry instead of helping streamers is now basically forcing them into losing money.

Yes, there are the big players like Google, Amazon, and Apple streaming music, and taking the loss because they are retaining customers. However, I don't think even that can last forever.

I predict another rise in piracy is on the horizon. These types of shenanigans are the reason for it, but they won't learn, they won't change. It will continue this way, in a cycle, forever.