HN user

l8nite

95 karma

[ my public key: https://keybase.io/shaunguth; my proof: https://keybase.io/shaunguth/sigs/Iv8dbnua9DmPrG3VYom0Dk83hPA0wnCKGRLjiB75swE ]

Posts0
Comments39
View on HN
No posts found.

Same here. Except we do a two week rotation, and it aligns with our sprints. The active on-call engineer doesn’t have any assigned sprint work and focuses their effort on fixing bugs or cleaning up the backlog when they’re not actively triaging an incident.

In the early 00s I designed and wrote a system that procured abandoned domain names, analyzed them for SEO purposes (existing pagerank scores, inbound traffic from other respectable domains, etc) and then generated a web of links and artificial content designed purely to sell ads and boost other client domains. The part I enjoyed the most was automating Apache and systems administration work for the server farm, but I regret working on it. I was broke and desperate at 20, and I ended up quitting the job after a few months anyway.

I’m proud of myself for getting all the way through TIS-100, and I think I still hold the records amongst my few peers who tried it.

I left YNAB when they pulled the bait & switch on pricing with their oldest customers last year. I’ve been looking for something to replace it for awhile now, so I’m going to try this out.

Thanks for sharing this lovely story! Our whole family was captivated as I read it aloud :). Congrats on the birth of your son and best wishes to all!

Thanks for the "step forward" comment. I want to get better. I haven't put serious effort into professional help, so that's on my NY resolution list for next week. I have a mental health program available to me from my employer, so I want to try that out and see what it might bring for me.

Ruby 3.1 5 years ago

I don’t know a great “how to lay out” guide off-hand, but I’ll take a stab at helping with the confusion.

Rake is a Ruby equivalent of Make. Many Ruby gems will include rake tasks (Makefile targets) that can be used to drive pieces of an application. Most of the time your test framework of choice (rspec typically) will include “rake test” as a target for running the tests.

The tests usually live in a folder named “spec”, while application code lives in “lib” and your driver code lives in “bin” or just a top-level file… without some of the Rails initialization glue, you’ll have to do a little work to require files via relative paths or set up the $LOAD_PATH variable, etc.

Bundler is the package manager, and you’ll often see commands like “bundle exec rake”, this is similar in spirit to a virtualenv. Bundler will use the libraries defined in your Gemfile to run the given program (in this case, ‘rake’). The command “bundle” will read the Gemfile and resolve dependencies to concrete versions of libraries and write out a Gemfile.lock for you with all the versions explicitly defined.

For debugging, there are a number of tools out there, but I’m partial to ‘pry’. You add pry to your Gemfile, require it, and then can add a breakpoint by putting a call to “binding.pry” in your source code wherever. This will drop you into a REPL within the context of the program at that point.

pry is useful, but there are some other gems and settings files out there that can make it a little friendlier, pry-byebug comes to mind as having saner keyboard shortcuts iirc.

If you need help with overall file system layout, etc, the best place to look is going to be existing trivial gems on rubygems.org. Granted these will have a couple of minor differences from a “plain” application because they’re packaging as a library (*.gemspec file instead of Gemfile, and usually has a version.rb file somewhere).

Updating to close my part of this saga: the senior support representative called me back exactly when she said she would and my account was magically fixed. She could not elaborate on what happened or how they fixed it.

I’m happy to have had my problem resolved, but I’m more convinced than ever I need to have offline access to all my digital life’s contents going forward.

I’m not the parent, but I had a moment where I physically felt something “break” in my brain (stress related), and ever since then I haven’t been the same person.

The feeling is hard to articulate, but I no longer connect to my feelings or thoughts in the ways I had been accustomed to.

My new behaviors and patterns are somewhat destructive to the life I was building prior to my “break,” and it’s incredibly maddening and depressing trying to balance “good for new me” and “good for the life old me built and the people he loved.”

It goes way beyond not simply enjoying the things I used to enjoy any more.

Even more nefarious - when I lost access to my account on Friday, I lost the ability to update apps that I have purchased.

One app that I use frequently won’t load unless it is updated (it gives you a dialog that you can’t dismiss when you start it). So now I’ve lost access to another service and my data in that service by proxy.

We absolutely need rights here, especially the right to a full and detailed proof of violation and access to human remediation and review.

This just happened to me on Friday!

I’ve been using the same Apple ID for a decade or more. I’ve purchased thousands of dollars worth of apps and content, and probably tens of thousands worth of Apple devices in the last twenty years.

The initial chat support experience was the same as OP: (paraphrasing) “No, we can’t tell you what happened. No, you have no recourse.”

Even when I asked to escalate to their management, I was told that they would have no additional tools to assist me.

My initial shock and outrage was palpable. I managed to get in touch with a Senior Rep who is looking into my case and is scheduled to call me back on 12/9.

My only theory for why my account was banned is that on 12/2 (the day before the ban) I made a purchase using a gift card on apple.com. The gift card was a promo from another device purchase I made on 11/26 (Black Friday). I had both devices shipped to my parent’s house (a different address from my billing address), and so maybe some fraud detection kicked in due to the purchases being so close together, using a gift card, and sent to some other address?

I’ll update once the senior rep gets back in touch on Thursday, but in the meantime I’ve already started drafting my letter to Tim Cook.