HN user

sco1

76 karma

Aerospace Engineer https://sco1.omg.lol/

Posts0
Comments63
View on HN
No posts found.

This is sad. I've been using a few read-only lurking apps to browse reddit for a while now and unfortunately this change seems to have broken most of them.

I tried looking into how to do things the "correct" way nowadays and they seem to have completely changed their app platform since the last time I looked. They've completely locked out the old method for requesting API access in favor of whatever this Devvit thing is: https://developers.reddit.com/docs/

If you want just plain old data access you have to submit a help ticket, which as far as I can tell just goes completely ignored if it doesn't get rejected outright by some automation.

Not a popular election where people vote to put new people in charge, which necessarily means removing the old people in charge.

More than a year after they took office and in the middle of a war?

Running mypy as a pre-commit hook is a bad idea for many reasons, primarily being a relatively really heavy runtime cost, plus you're running it on the entire codebase since it's going to follow your imports.

Many people, including myself, also like making atomic commits that may not be fully typed yet. Conditioning people to skip the hook(s), doubly so during a gradual typing rollout, just conditions them to skip them always. Leave it in CI where it's checked at a point in time where it actually matters.

you gradually add more and more files to the `mypy` invocation until you're eventually (hopefully) adding entire subfolders, and then maybe eventually the entire codebase

Rather than doing this, which does indeed seem like a headache, it may make more sense to skip import following at the very beginning until your core is typed so you can still enforce typing on the leaf nodes moving forward.

Eventually you get to `#type: ignore` or `Any`s being thrown around to sidestep the CI pipeline, and your typing story has collapsed again

While there are some cases where this is truly the best option, ultimately you get to the point where you just don't allow this, otherwise what's the point of all the effort?

and for people on the team not passionate about typing, they never worried about it <...> Asking the entire team to become Python typing gurus to sort out these issues was a non-starter.

The faster the core can be typed (and typed correctly), the easier it becomes for those who are less passionate. Presumably someone has done the calculus to determine that this effort is worthwhile, so while the team doesn't necessarily all have to reach guru level, they need to be convinced to continue the work. Removing barriers is huge for this, since as you've noticed once it starts being easy to ignore it's really challenging to stop ignoring.

In an ideal world, maybe so. But we haven't managed to clear the hurdle for ground-based power production so upping the ante to something that can sink would be even more challenging.

10 years isn't long enough, but with the "starting over" theme my biggest change would be to not take on the debt loan that I did; I'm fortunate that I've been able to support the payments and still live comfortably but it (among other decisions) has made it difficult to invest in things like a family and housing.

Education wise I likely would not have done grad school right away, at the time a 5th year masters was appealing but the shiny paper didn't really end up doing anything for my career. I enjoyed the work but I would rather have had an employer pay for it. On the flip side a PhD would appealing since I do enjoy the research process, and there are some areas in the aerospace field I would love to explore more deeply. I would likely do CS instead of AE/ME, I originally picked this field because I love aviation, but career wise I've found myself enjoying CS work much more.

I would more strongly consider ROTC; I rejections from military academies and decided to go to the university route instead (aviation generally requires a degree). I still greatly enjoy aviation but I'm not in a place financially to pursue it.

Instead when the company is liquidated they can buy the airport slots they so direly need without all the extra debt -and- they get to pick through anything else they want like airframes

I'm not familiar with how the process works, would JetBlue now have to compete with larger airlines for these assets if Spirit goes under?

+1 for enumerating CLI options in markdown files. I commonly forget to update my READMEs when making changes to the interface and cog has been a really helpful utility to take care of this for me. I include this pattern in pretty much every tool I make nowadays, honestly probably inspired by your blog post on the topic :)

This year I also realized I could use it for my Advent of Code repository to sync my yearly progress tracker with a summary table in the base directory's README: https://github.com/sco1/adventofcode/commit/9b14483fc3d9ef58... .