SF just issued a 'shelter in place' order until at least early April. No restaurants except takeout. "bars, restaurants, clubs, gyms" etc all closed. No non-essential travel or gatherings of any size.

At this point I think my strategy is to order delivery food to support local businesses and buy (gradually, to avoid stripping grocery stores) food to freeze, in preparation for the potential lack of food (or inability to safely get it) later.

First day at the new gig. 4th first day of my post-college career. It'll be nothing but intros, hr stuff, and setup. I know exactly what to expect, and have done this many times before, but I'm still just a bit nervous for no reason whatsoever. :)

And it works!

`%x{a, b: 1, c, d: foo}` can be made to return `{:a=>1, :b=>3, :c=>4, :d=>27}`.

It's super hacky, but it works. :)

Show thread

So instead, I'm trying to use ruby's percent-literal syntax. `%w{a}` is pretty close to `{a}`, right? Unfortunately, I can't use `%w{}` (array of strings), `%{}` (string), or `%r{}` (regex), since all of those execute ruby core's c code pretty directly and don't allow any way to hook into that (that I can think of).

However, `%x{foo}`, which is the same as ``foo``, *is* overridable. You can override the backtick operator. It just takes in a string, though, so I have to write a string parser.

Show thread

I'm trying to find a good way to implement JS's object literal syntax in ruby - specifically how `{a}` is the same as `{a: a}`. TIL that's called punning.

I can't think of any good way to make that an actual hash literal syntax, since `{a}` just isn't a valid hash.

I could try making it a block, like `x{ a }` == `foobar() { a }` and doing some funny business with the block context. But I can't find any way to make mixed syntax work, eg `x { a: 1, b, c: some_var }`.

Whelp. I took me only 24 hours to go from "I can't believe I signed up for this, I'm never giving another talk again" to "I kinda want to give another talk..."

Whew! Rubyconf talk is done. I'd like to now sleep for the next three days. Instead, I'm going to try to be social, so we'll see how that goes.

Why oh why did I procrastinate working on this talk for so long? I think I can squeeze in 3 practice runs of it a day until I have to give it on monday. Any more and I don't think my voice can handle it!

So- I was listening to a random black metal band I grabbed off a metal blog I follow. I was actually getting really into them, so I looked them up. There was a series of cute, black-metal themed webcomics a few years back called Belzebubs by a Finnish artist; it turns out, this band I've been digging is the real life music of the fictional band in his comic.

I definitely wouldn't have expected a webcomic's band to be good, but it really is! :). belzebubs.com/

I'm currently working on my second conference talk. I'm debating whether I'll end up doing another one: on one hand, my last talk was good for my career and I'm really glad to have done it; on the other hand, this is a ridiculous amount of work and anxiety.

Apparently my new employer has all-hands meetings at 6pm on tuesdays. I'm 'hmmm'ing at that pretty hard right about now.

Woo! Finally finished this job search. I'll be working at Brex starting in December. 400ish people, Elixir + Typescript, downtown SF.

Surely I've interviewed with every startup in SF by now. >.<

I recognize that "too many interviews" is a good problem to have, but dear god am I tired. I can't wait for this job search to be over soon.

Over the last few weeks, technical screens have gone from nerve-destroying to almost fun. It's amazing what an effect practice has. Note to self: always interview with a handful of companies I don't care about before interviewing with the ones I actually want.

Ugh. Man. Job searches.

As a rails dev in san francisco, I probably have one of the least-painful job search processes out there, and it *still* sucks.

I've worked on frontend JS in production with a number of frameworks as the fashions have changed over the years: Jquery, then Backbone, then Angular, then React. I've written a fair deal of Rails as well (I got to speak at Rubyconf last year). I was also responsible for our AWS infrastructure + Docker stuff for the last few years (because, of course, everyone wears a lot of hats when you're at an early startup).

Show thread

Hey- anyone looking for an engineer in san francisco (or remote)? I'm getting back to the US next week so I'm kicking off the job search now.

I'm a software engineer in san francisco with a bunch of assorted rails/js experience at startups over the last 8 years. Pretty open to new things this time: new roles, new languages, new company sizes, etc.

Likes:
- Good teams
- Different tech problems from previous experience
- Products I respect

I've long wondered whether I'd actually enjoy long-term travel (a year or more), and I think I've determined that I would not. I had the incredible privilege to be able to take the summer off between jobs to travel and, honestly, I'm pretty ready to be back home. I want to get a steady job; start biking again; take more art classes; see long-term friends; cook on a regular basis (in a non-airbnb kitchen).

So apparently I'm now scuba certified! People always told me I was certifiable!

Show more
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!