HN user

timewasted

417 karma
Posts5
Comments31
View on HN

Location: Las Vegas, NV, USA

Remote: Yes

Willing to relocate: Not at this time

Technologies: Java / Spring Boot, PHP / Symfony / Laravel, JavaScript / TypeScript

Résumé: https://static.timewasted.me/files/resume.pdf

Email: ryan@timewasted.me

About me: I am passionate about what I do, and am quick to pick up new skills as the need arises. The technologies that I listed above are what I would consider to be my core skills, but they are not my only skills. In the past I've worked with Python, Perl, and Go as well to name a few. In a perfect world, maybe I'd get the chance to finally work with Elixir in a professional capacity!

Location: Las Vegas, NV

Remote: Yes, preferably pacific hours but this isn't strictly a dealbreaker

Willing to relocate: Never say never, but unlikely

Technologies: While PHP and Java have primarily paid the bills these past few years, I am not tied to them. I have a reasonable amount of experience with all parts of the typical web dev stack, and where I lack experience I make up for it by being a quick and eager learner.

Résumé/CV: https://static.timewasted.me/files/resume.pdf

Email: ryan@timewasted.me

Location: Las Vegas, NV

Remote: Strong preference

Willing to relocate: No

Technologies:

- Primarily backend technologies, with PHP/Symfony having occupied a large chunk of my career.

- Worked with Java professionally for a bit over a year.

- Toyed with Python and Go for various hobby projects.

- Have a stack of Elixir books that I'm working through.

- The usual suspects that tend to go along with web development: SQL (primarily via MySQL), nginx, a bit of JavaScript

Résumé/CV: https://static.timewasted.me/files/resume.pdf / https://www.linkedin.com/in/ryan-rogers-tw/

Email: ryan AT timewasted DOT me

My last role was a senior software engineer at Slickdeals, but I got caught up in a recent round of layoffs that hit a third of the company. I like solving problems, and I tend to use code to do so. I've primarily been on the backend side of things in my career, and that's definitely where I'm most comfortable. I like to think that I can adapt to new languages/circumstances fairly well, and am looking for a good group of folks to work with!

  Location: Las Vegas, Nevada
  Remote: yes, vastly preferred
  Willing to relocate: highly unlikely, but perhaps for the right opportunity?
  Technologies: PHP and Java primarily for my professional career.  I have a very strong interest in security/reverse engineering and I'd like a good excuse to really dive into Elixir and/or Rust.  Some hobby work with Go, Python and Vue.  Various devops stuff (Ansible, RabbitMQ, MongoDB, etc).
  Résumé/CV: https://static.timewasted.me/files/resume.pdf
  Email: ryan@timewasted.me

I'm in a similar situation, except with a worse reason for requiring everyone to come back to the office. We were told that the optics of us not coming back to the office as the city is reopening could destroy the company. I can assure you that NO ONE is going to say "well I was going to spend money with these people but they're not in the office, so I'll go elsewhere".

Further, we are being given less than 24 hours notice to come back into the office. It's just absurd, and it has eroded any trust that I once had in the company.

The story that I always remember is that TMNT is based roughly on Daredevil

In Daredevil, Matt Murdoch pushes an old man out of the way of a truck that contains chemicals that blind him but give him superhuman abilities. He is then trained by his mentor Stick the fight against The Hand.

In TMNT, there is an incident that involves chemicals getting into a sewer that transforms the turtles as well as the rat that is with them. That rat is named Splinter, and he trains the turtles to fight against The Foot.

Also no particular point aside from my own amusement!

SoftICE 7 years ago

SoftICE and Diablo are the reasons I have a passion for software security and do software development for a living! Ripping Diablo and battle.net to pieces to understand how to make it do what I wanted it to do instead of what Blizzard wanted it to do was how I spent a good chunk of my childhood.

So yes, thank you very much for literally changing my life, SoftICE!

I just wanted to thank you for dnscrypt-proxy. I had seen it mentioned in another post so I had it saved in an open tab for later. Seeing it mentioned here again prompted me to actually install it. Very much worth the ~5 minutes it took to get it up and running!

In addition to the memory requirements, I seem to recall that it works at the block level, as opposed to the file level. So you could have two of the same file, but maybe one copy is written at the start of a block and one is written in the middle of a block. Same file, different blocks, so no deduplication.

Go 1.3 is released 12 years ago

I rather like the new Server.ConnState callback, as well as the various HTTP timeouts. Yay for simple but useful quality of life improvements!

This is awesome.

    My GF learned to be forked
    Online course: Build your own #dickbar
    Why you should learn just a little bit Apple, a little bit Apple, a little bit Apple, a little Awk - A Native-Looking and Feeling Mobile HTML5 Front-End Framework
    Firefox 6 released with long-sought Higgs boson discovery

I just rebooted one of my Linodes, and I got this:

    processor       : 7
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 45
    model name      : Intel(R) Xeon(R) CPU E5-2650L 0 @ 1.80GHz
    stepping        : 7
    microcode       : 0x70a
    cpu MHz         : 1800.059
    cache size      : 20480 KB
    physical id     : 0
    siblings        : 8
    core id         : 0
    cpu cores       : 1
    apicid          : 0
    initial apicid  : 13
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 13
    wp              : yes
    flags           : fpu de tsc msr pae cx8 cmov pat clflush mmx fxsr sse sse2 ss ht nx constant_tsc nonstop_tsc pni pclmulqdq ssse3 sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes hypervisor ida arat epb pln pts dtherm
    bogomips        : 3600.11
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 46 bits physical, 48 bits virtual
    power management:
Edit: I should perhaps mention that this is a 512MB Linode, on the off chance that it makes a difference.

I read this comment thinking "wow, that's exactly what I did when I was learning to program". Then I glanced at the name and realized why it sounded so familiar.

<-- Soul, from way back then. I'm having a blast looking at soupbot, though I have to admit I'm more than a little jealous that your code looks so much cleaner than mine was!

I went through the same issues as you, and most everyone else here. Not getting e-mailed that it'll be available for purchase, vague error messages during checkout, cart randomly getting emptied, etc.

Before it was available for purchase, I was on the fence about whether or not it was actually a worthwhile purchase for me. I ultimately decided it was, but Google did everything in their power to prevent me from giving them my money. Depending on how quickly they actually get new stock in, I will probably just end up deciding that I don't actually need the phone after all.

Disappointing.

Ultra minor nit-pick, but your account number was stored in a registry entry (HKEY_LOCAL_MACHINE\SOFTWARE\Battle.net\Configuration), not a file.

The account number consisted of four parts:

  Registration Version: This was always 1 for all the account numbers that I still have lying around.
  Registration Authority: I don't actually remember what this was used for.
  Client ID: The actual account number.
  Client Token: Random number used to verify the validity of the Client ID.

No, it doesn't bother me that Chrome is made by a company that makes money by serving ads. In fact, Google is using some of the ad money to fund the development of the webrequest API [1], which allows me to fully block the ads that they (and others) are serving.

The simple fact is that Chrome serves my web browsing needs wonderfully, so I use it as my primary browser. If the day comes that this is no longer true, I will just switch back to Firefox, or whatever awesome browser emerges between now and then.

[1] http://code.google.com/chrome/extensions/trunk/experimental....

Interestingly enough my node is in the Fremont datacenter, and it hasn't been down since last week's power outage. I guess I'm one of the lucky people in the zone that didn't lose power.

I used Yii for a little bit while trying to decide if I wanted to use it or Symfony 2, and I just didn't like it. The page caching felt horribly clunky to me, and there was no built-in way to manage HTTP headers.

Ultimately though, I didn't decide against Yii because of what it couldn't do, but decided on Symfony 2 because of what it did do. It was just a more pleasant experience, and I never felt like I had to fight the framework to do what I wanted to do. Sure, it had a steeper learning curve than Yii (I started using it in the preview release stage, when documentation was in flux), but I feel that it made me write better code.