scudd's comments

scudd | 3 years ago | on: Laid off tech workers quickly find new jobs

Sand Hill Road is a road in the SF bay area where a lot of VC firms have headquarters. People use "Sand Hill Road" to refer to the SF VC industry the same way people use "Wall Street" to refer to NYC based finance.

I'm not really what the official definition of blitzscale is (or if there is one). I assume it means scale (specifically grow head count) really fast.

scudd | 4 years ago | on: Skateboard Tricks and Topological Flips

I always thought names like "180 nosegrind" made no sense. Why not "180 switch 5-0"? That seems so much more intuitive.

It made so much more sense when I learned a lot of these tricks were first invented in the 1980's, when most boards had an obvious nose versus tail difference. Like this one:

https://i.etsystatic.com/6865693/r/il/f51835/361296329/il_15...

So even though you we're grinding in a switch 5-0 looking position, you would be clearly grinding on the nose, hence "180 nosegrind".

scudd | 4 years ago | on: Rust for Linux redux

In general I find I'm productive in Rust; however, I do agree that there are some features that produce more confusion and debugging than others. For me it seems to be async and dynamic dispatch that are tricky.

scudd | 4 years ago | on: Bring back menus, QR codes are terrible

I could not agree more.

Additionally, if you are going to use a QR code and web page as opposed to a physical menu, there's no shame in just statically hosting a PDF of your menu.

It's so frustrating that some bars/restaurants use some third party App that wants me to store my email address and credit card. Also janky UI that's totally unnecessary, considering a static page totally suffices.

scudd | 4 years ago | on: Ask HN: Good books/courses to learn networking essentials for web developers?

I think Beej's Guide to Network Programming is IMO hands down the best resource I've come across: https://beej.us/guide/bgnet/

It also doubles as a very great introduction to C, if that something you're interested in. It's funny because both C and socket level programming are often a barrier, or at least they were for me. It's an attestant to the quality of Beej's guide that he introduces both simultaneously, and makes it very approachable.

This is one of those sources that helped me disproportionately grow as a programmer in a short period of time.

scudd | 5 years ago | on: Would you prefer working from home after the pandemic?

What I'm seeing is a lean (at least in large companies) to offering more associate choice towards WFH/office going forward. If there are natural skews in terms of which populations will gravitate towards each option, what are the social consequences of that?

For example, if we're thinking about age, what does a team look like after a year when only the junior level staff have been coming in to the office? It seems like that could have significant effects on team-building, and leadership relationships.

(I'm admittedly biased towards in office work. I personally feel both more productive, and happier when I have segmented spaces for work and home life.)

scudd | 5 years ago | on: Would you prefer working from home after the pandemic?

I've absolutely loathed working from my makeshift bedroom office for over a year. I rent a townhouse with multiple roommates, and there simply isn't communal space to accommodate everyone setting up their own personal office.

My perspective is many of my older (and more financially established) peers have spare bedrooms converted to offices, which I imagine makes long term WFH more digestible.

I wonder if WFH/office skews around age, or other criterion. If so, what are the long term social implications of a dual WFH/Office option.

scudd | 5 years ago | on: Building a shared vision for Async Rust

Is there any thought to including a default executor in the standard library? I think it's kind of an obstacle for beginners when the language/stdlib provide all the tools to write async code, but not to run it.

I saw discussed in this talk the intent in allowing developers to provide their own executor based on the specifics of their use case: https://youtu.be/NNwK5ZPAJCk?t=1107

This makes sense to me; however, I feel like the defacto at this point is that most people are using tokio. Is there a possibility that a default executor could be provided, and allow developers to override it with a custom library should they chose?

scudd | 5 years ago | on: I Want a New Duck (2020)

I think that consideration of libraries is a good point, I didn't initially consider, and especially relevant for Python.

I think the one connection I'd make back to my original point is that perhaps python becoming the defacto interface for certain libraries is still a reflection of its core values.

This is especially evident with libraries like Tensorflow, which have interfaces for a breadth of languages, and which the core is implemented in C++. The reason people tend to reach for python to call into Tensorflow is still the core platform values of ease of use, rapid prototyping (imo).

scudd | 5 years ago | on: I Want a New Duck (2020)

I can't help but feel like if you want static typing, you're better off recognizing that python is not the right tool for the job.

Admittedly I've never done serious work with mypy (or typescript), so I'm approaching the value proposition of dynamic typing at face value rather than experience. However, it seems like the primary benefit of these languages was ease and flexibility, ableit at the cost of structure. Or said differently, adding mypy feels like trying to get out of a trade-off decision.

This situation reminds me of a talk Bryan Cantrill gave on platform core values, and as examples he gave his interpretation of the platform core values of languages like C, Awk, and Scala: https://youtu.be/2wZ1pCpJUIM?t=349

For me, platform core values that stick out for python would be Approachability, Simplicity, and Velocity. I understand the posited value mypy brings to the table, but it feels in contention with the original core values that made python appealing to begin with.

page 1