HN user

glacials

960 karma

- Personal website: twos.dev

- Email - ben@twos.dev

- Open source - github.com/glacials

[ my public key: https://keybase.io/glacials; my proof: https://keybase.io/glacials/sigs/xZFwICTyYo257X_iSnEUDl7UnvumB-6pzml0UBrXxCk ]

Posts26
Comments141
View on HN
thecookie.website 1y ago

The Cookie Website

glacials
2pts0
twos.dev 2y ago

Wholesome Great Filters

glacials
3pts1
twos.dev 2y ago

Effective English

glacials
1pts0
twos.dev 2y ago

Ignore Individuals. Fix Systems

glacials
1pts0
twos.dev 2y ago

Surprises in North China

glacials
3pts2
jm.dev 2y ago

Japanecdotes: Anecdotes from Time Living in Japan

glacials
6pts0
twos.dev 3y ago

90 > 100

glacials
2pts0
twos.dev 3y ago

Form Is Function

glacials
2pts0
twos.dev 4y ago

Why Be Synchronous?

glacials
2pts0
twos.dev 4y ago

Advanced Dashes

glacials
1pts0
twos.dev 4y ago

When the April Fool’s Day Prank Is Real

glacials
3pts0
twos.dev 4y ago

From Google to Apple

glacials
2pts0
cinnamon.agency 4y ago

Apple Music's User Experience Problem

glacials
2pts0
twos.dev 4y ago

Anonymously Autistic

glacials
4pts1
twos.dev 4y ago

Tattoos as Moral Contracts

glacials
2pts0
www.youtube.com 4y ago

John Carmack predicts a trend towards integrated graphics, unified memory (2011)

glacials
4pts2
vscodium.com 4y ago

VSCodium: Free/Libre Open Source Software Binaries of VSCode

glacials
5pts0
johnewart.net 5y ago

My observations on the complexity of software after building test acceleration

glacials
4pts1
twos.dev 5y ago

The Remote Pop-In

glacials
3pts0
github.com 5y ago

FriendlyUUID – Short, stateless URL slugs for UUID-based Rails models

glacials
4pts1
pricegun.twos.dev 6y ago

Show HN: Estimate how much to charge for your SaaS side project

glacials
37pts6
en.wikipedia.org 6y ago

Pando (Tree)

glacials
2pts0
www.paulgraham.com 6y ago

Maker's Schedule, Manager's Schedule (2009)

glacials
153pts22
license.land 6y ago

Show HN: Dead simple dual-licensing for open source software

glacials
2pts3
twos.dev 6y ago

Gut-Driven Development

glacials
3pts2
blog.twitch.tv 12y ago

How we handled serving translations through our caching layer

glacials
2pts0

Location: Seattle, WA

Remote: Yes

Willing to relocate: No

Technologies: Ruby, Go, Python, TypeScript

Résumé/CV: https://twos.dev/cv.html

Email: ben@twos.dev

Ten years in the industry. I was #90 at Twitch and grew it to its $1B Amazon acquisition. I've been successful backend and full stack.

I have a special eye for increasing developer velocity. I thrive in small companies with teammates who trust each other, where I can wear a lot of hats and have autonomy to solve pressing issues without much process.

Location: Seattle, WA

Remote: Yes

Willing to relocate: No

Technologies: Go, Ruby on Rails, Python, TypeScript

Résumé/CV: https://twos.dev/cv.html

Email: ben@twos.dev

Ten years in industry. I was #90 at Twitch and grew it to its $1B Amazon acquisition. I've been successful backend and full stack. Very experienced in Go and Ruby on Rails.

I have a special eye for increasing developer velocity. I thrive in small companies with teammates who trust each other, where I can wear a lot of hats and have autonomy to solve pressing issues without much process.

Location: Seattle, WA

Remote: Yes

Willing to relocate: No

Technologies: Go, Ruby on Rails, Python, TypeScript

Résumé/CV: https://twos.dev/cv.html

Email: ben@twos.dev

Ten years in industry. I was #90 at Twitch and grew it to, through, and past its $1B Amazon acquisition. I've been successful in backend and low-JS full stack roles, including bleeding edge HTML/CSS. Very experienced in Go and Ruby on Rails, experienced in TypeScript and Python, polyglot otherwise.

I have a special eye for, and experience in, increasing developer velocity and improving developer experience internally and externally. This includes writing documentation, automating its publishing, building command-line tools to capture complex flows, building CI/CD, writing and speeding up tests, building service templates and service generators, and more.

Have spun up and maintained infrastructure in Terraform, AWS CloudFormation and CDK, Docker, and Kubernetes.

I thrive in small (< 100) companies with teammates who trust each other, where I can wear a lot of hats and have a lot of autonomy to solve the most pressing issues without much process. I do however recognize the importance of measuring outcomes and I am self-sufficient at doing so.

- Location: Seattle, WA.

- Remote: Remote or onsite in Seattle.

- Willing to relocate: Not willing.

- Technologies: Go, Ruby / Ruby on Rails, Python, TypeScript, AWS. Interested in Haskell and Elixir.

- Résumé/CV: https://twos.dev/cv.html

- Email: ben@twos.dev

- Website: https://twos.dev/

I'm a staff/principal level Software Engineer, full-stack for low/no-JS or backend otherwise. I've worked "in the open" a lot so bonus points for working on open source and/or community management. I have a lot of experience moving monolithic apps to microservices, from the Rails → Go move at Twitch.

I've found a good middle ground is to call myself an "amateur photographer", "amateur interior designer", etc.

It leaves room for both motivation and humility.

Yes. European cities were, in general, well-developed before the car was invented.

US cities are built around the car. This means more space dedicated to parking, which means less space for homes and businesses, which means things are farther apart, which means people need cars.

It’s a negative feedback loop.

30 Days of Python 3 years ago

Love that this starts you right in the terminal and VSCode from the outset. A friend has been on the Codecademy grind as a new developer, and ~1 year in she is continually frustrated with how little focus it places on real-world tools and experiences. It seems they want to keep you in their in-browser interpreter for as long as they reasonably can.

As a consumer who dislikes tipping, here are your ways to deal with it:

1. Find, frequent, and favorably review establishments that do not accept tips.

2. Express desire for policy at local, state, and federal levels. (Listed in decreasing order of ROI.)

There is no option 3. You cannot refuse to tip on a moral basis. You are just punishing the victim. No one will join you in your revolution and nothing will get done.

I am about a month further along than you on this journey. I started with vanilla Emacs and went through the built-in tutorial for a few days, then at the behest of friends switched to Doom.

Using Doom was valuable for me to see what Emacs can be. It is astonishing how much of an upgraded experience it is. However I felt I couldn’t understand where Emacs ended and Doom began, and the number of moving parts was making it hard to find solutions to problems.

For example, Doom keybindings for standard functions differ from normal Emacs bindings, so you can’t just follow any Stack Overflow post—the bindings won’t work. The fact that I didn’t even know why this was the case was getting to me.

I switched back to vanilla Emacs and, armed with the knowledge of what is possible, have been building up my config for a few weeks. I am making a special effort to avoid Evil Mode for a bit so I can learn all the bindings and make the decision for myself whether I like them or not. God Mode helps here as a more idiomatic alternative.

If your learning style is focused on knowing your foundation before building atop it, I’d recommend a similar path. I also have got a lot of value from sifting through others’ configs to pick up gems here and there. With literate programming it’s very common to find fantastically documented configs online.

I am not a doctor. I am not trained in these things. But from the experiences you've stated, I am 99% confident you are autistic.

I highly suggest checking in with a mental health professional (I suggest one that has experience with autism, as otherwise you may get one who doesn't acknowledge its modern definitions) and/or going down the autism rabbit hole online to continue to see if your experiences align with other folks with autism. /r/AutisticAdults is a great place to start. I am also happy to chat privately, email in bio.

In the autism community we call this "masking" and it is not the least bit surprising to read this. I did not begin to learn I had anxiety or autism until I was 30 years old, and it's because the world trained me to hide away those parts of myself.

I did not realize I was masking for most of my life -- most do not since it's the only way they've ever lived -- but it is enormously taxing to be around people. Everyone seems to be communicating over a different protocol than you in such a natural way. But you have to study it, prepare for it, and then run an emulation layer in realtime, all to appear normal and natural. This leaves less brainpower for other things and leads to mental exhaustion very quickly. I recently heard it described as never being able to speak your mother tongue.

If you would like to read more about my experiences I wrote them down in an essay form [1]. I'd also recommend the Dave's Garage YouTube channel, by ex-Microsoft engineer Dave Plummer. [2] He does a great job of pitching autism as less a disorder and more an evolutionarily necessary mutation for the odd person here or there to have.

I'm very glad these studies are being done and I commend them. I also wish there were a bit of focus on adults with autism, who are often left out of the picture.

[1] https://twos.dev/autism.html

[2] https://www.youtube.com/watch?v=fJ9X5DSnVms

As anecdotal personal experience, I switched off Google Calendar for a couple of years and couldn’t do it. There were too many missing conveniences that weren’t handled by the generic protocol. Invitations and RSVPs frequently got lost, updates to existing events weren’t really recognized, and invited mailing lists didn’t unfurl into individuals.

I switched back to using Google Calendar as a backend. It would take a lot for me to try a switch again.

It’s really good for rote stuff. In particular writing if err != nil { return fmt.Errorf(“helpful context: %w”, err) } in Go, or getting the structure for some YAML down so you can go off and edit it.

It’s also super helpful for languages whose ethe value building utility functions over importing them, like parsing environment variables into types in Python. So many people have written their own functions to do this that the training set is pretty good.

I agree with you, but companies exist in an evolutionary environment where—broad strokes—anyone who doesn’t do this gets out-competed. You can have 99 companies that behave well, but just one that doesn’t can drive them all out of business if it’s willing to do what they won’t. The solution is not to chew them out, but to pass policy and vote with your wallet.