HackerTrans
TopNewTrendsCommentsPastAskShowJobs

meadsteve

no profile record

Submissions

The ladder of bug discovery joy

blog.meadsteve.dev
2 points·by meadsteve·ano passado·1 comments

[untitled]

1 points·by meadsteve·há 4 anos·0 comments

[untitled]

1 points·by meadsteve·há 4 anos·0 comments

[untitled]

1 points·by meadsteve·há 4 anos·0 comments

How boring should your team's codebases be

blog.meadsteve.dev
186 points·by meadsteve·há 4 anos·225 comments

Leaving kind (and productive) PR feedback

blog.meadsteve.dev
1 points·by meadsteve·há 4 anos·0 comments

Using a Docker registry as a distributed layer cache for CI

blog.meadsteve.dev
23 points·by meadsteve·há 4 anos·8 comments

Making Python fast – Adventures with mypyc

blog.meadsteve.dev
224 points·by meadsteve·há 4 anos·92 comments

comments

meadsteve
·ano passado·discuss
Reflections on the best time to discover bugs in software.
meadsteve
·há 4 anos·discuss
The excitement comes when security issues are discovered in no longer maintained code
meadsteve
·há 4 anos·discuss
Php 5 would not be boring and safe. You'd have some interesting challenges writing in an unsupported language version
meadsteve
·há 4 anos·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
·há 4 anos·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
·há 4 anos·discuss
Agreed. Though not strictly a counterpoint. I do enjoy novelty (and benefit from it). I just want the right amount of it
meadsteve
·há 4 anos·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
·há 4 anos·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
·há 4 anos·discuss
meadsteve
·há 4 anos·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
·há 4 anos·discuss
Somehow I'd completely missed this feature existed and it's a really nice way of speeding a build up
meadsteve
·há 4 anos·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
·há 4 anos·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
·há 4 anos·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
·há 4 anos·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
·há 4 anos·discuss
Thanks 4140tm and thanks cinntaile. I was very pleased. That was very much the intention of the name
meadsteve
·há 4 anos·discuss
Maybe I should have said for cheap
meadsteve
·há 4 anos·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
·há 4 anos·discuss
I ended up building a library for elixir a few years back for this kind of thing: https://github.com/meadsteve/unit_fun.