HackerTrans
TopNewTrendsCommentsPastAskShowJobs

meadsteve

no profile record

Submissions

The ladder of bug discovery joy

blog.meadsteve.dev
2 points·by meadsteve·anno scorso·1 comments

[untitled]

1 points·by meadsteve·4 anni fa·0 comments

[untitled]

1 points·by meadsteve·4 anni fa·0 comments

[untitled]

1 points·by meadsteve·4 anni fa·0 comments

How boring should your team's codebases be

blog.meadsteve.dev
186 points·by meadsteve·4 anni fa·225 comments

Leaving kind (and productive) PR feedback

blog.meadsteve.dev
1 points·by meadsteve·4 anni fa·0 comments

Using a Docker registry as a distributed layer cache for CI

blog.meadsteve.dev
23 points·by meadsteve·4 anni fa·8 comments

Making Python fast – Adventures with mypyc

blog.meadsteve.dev
224 points·by meadsteve·4 anni fa·92 comments

comments

meadsteve
·anno scorso·discuss
Reflections on the best time to discover bugs in software.
meadsteve
·4 anni fa·discuss
The excitement comes when security issues are discovered in no longer maintained code
meadsteve
·4 anni fa·discuss
Php 5 would not be boring and safe. You'd have some interesting challenges writing in an unsupported language version
meadsteve
·4 anni fa·discuss
If I was to rewrite my blogpost to fit your second sentence I would title it: "Please consider onboarding new staff as a need for your software". This is just another consideration when architecting. I absolutely will use cutting edge tools if they are needed. But we just need to think about it a little.
meadsteve
·4 anni fa·discuss
I still consider "no framework" as a novel choice (most of the time): https://blog.meadsteve.dev/team-work/2022/10/13/how-boring-s...
meadsteve
·4 anni fa·discuss
Agreed. Though not strictly a counterpoint. I do enjoy novelty (and benefit from it). I just want the right amount of it
meadsteve
·4 anni fa·discuss
Yeah I think this is why I liked "novelty budget" as a term. To me it implies a limit, but it also implies something which you should spend. Doing something a little bit different can be immensely valuable as you've highlighted. Also everything was new at one time.
meadsteve
·4 anni fa·discuss
This is a very good point. There are definitely "risky novel" choices that could make your company a success. But I've also seen many teams drowning in a soup of random tech choices.

I'd love to be able to write some more specific advice on this topic but mostly I just want people to be mindful of the impacts of their choices and actively choose risk rather than having it sneak up on them.
meadsteve
·4 anni fa·discuss
meadsteve
·4 anni fa·discuss
Well I already had a docker registry. I generally just blog the information my past self would have needed a few weeks ago.
meadsteve
·4 anni fa·discuss
Somehow I'd completely missed this feature existed and it's a really nice way of speeding a build up
meadsteve
·4 anni fa·discuss
I don't think that's how it works. Unless you install a library like typeguard python doesn't do runtime type validation
meadsteve
·4 anni fa·discuss
Very much agree. It's one thing I really appreciated about how php added type annotations. You didn't need them but once you added them they became a gaurantee.
meadsteve
·4 anni fa·discuss
Yeah these are great approaches too. I'd actually considered a rewrite of the core in rust before I went with mypyc. But it was nice not to have to do a rewrite.
meadsteve
·4 anni fa·discuss
Yeah this is exactly it for me. I already had type annotations and ran mypy to help with correctness. And I tried this out because it felt like a nice thing to get for free.
meadsteve
·4 anni fa·discuss
Thanks 4140tm and thanks cinntaile. I was very pleased. That was very much the intention of the name
meadsteve
·4 anni fa·discuss
Maybe I should have said for cheap
meadsteve
·4 anni fa·discuss
I recently experimented with using mypyc to make some of my python a little faster. I was pleasantly surprised with how well it worked for very little code change so I thought I'd share my experiences.

The blog post wanders around a little because I had to add setuptools and wheel building as my project had previously skipped this.
meadsteve
·4 anni fa·discuss
I ended up building a library for elixir a few years back for this kind of thing: https://github.com/meadsteve/unit_fun.