@dabeaz@mastodon.social avatar

dabeaz

@dabeaz@mastodon.social

Free-range computer scientist living in Evanston, Illinois. Former academic. I teach computer science courses, but you'll probably find me yapping on about bikes, dogs, and other random stuff here. I wrote the Python Cookbook, 3rd Ed (O'Reilly) and Python Distilled (Addison-Wesley). Teaching CSCI 1730, Design and Implementation of Programming Languages at Brown.edu in Fall 2023!

This profile is from a federated server and may be incomplete. Browse more on the original instance.

brohrer, to random
@brohrer@recsys.social avatar

The worst thing about writing your own tools is sending frustrated bug reports to your own inbox.

dabeaz,
@dabeaz@mastodon.social avatar

@brohrer That sounds like something that could be a handy tool.

dabeaz, to random
@dabeaz@mastodon.social avatar

Clearly I should stop digging.

dabeaz,
@dabeaz@mastodon.social avatar

@vy No, but I just looked it up and it seems interesting.

dabeaz,
@dabeaz@mastodon.social avatar

@vy Getting an answer? You mean like with awk or something?

robpike, to random
@robpike@hachyderm.io avatar

Also, today's good code is likely tomorrow's bad code.

https://mastodon.social/@dabeaz/112507379669620422

dabeaz,
@dabeaz@mastodon.social avatar

@robpike But maybe, just maybe, the bad code your wrote today is part of learning tomorrow's good code.

dabeaz, to random
@dabeaz@mastodon.social avatar

If you're not writing bad code, you're not learning anything.

dabeaz, (edited )
@dabeaz@mastodon.social avatar

Did I say that you should do be doing this with "production" at work? I did not. I said learning. As in learning something new. Which by definition means you're probably not that good at it yet (because if you were, what's the point?). If you're writing bad code at work, then that's just bad. Maybe you should spend more time learning....

Edit: ... and hopefully have your employer pay for it.

dabeaz,
@dabeaz@mastodon.social avatar

@gvwilson Do we expect doctors to be learning a new surgical procedure while they are doing the same surgical procedure on someone? We do not.

Yes, musicians rehearse. And it might sound bad at first. Because they're learning.

Not sure where you're getting this "unpaid" part of it. I'm talking about learning. When you're learning something, you're going to be bad at it at first. That's all I'm talking about.

dabeaz,
@dabeaz@mastodon.social avatar

@glitzersachen @gvwilson What I'm saying is that learning probably should be separate from "production" whatever that might mean in the context of work. You're not going to go tinker with production on some kind of experimental learning project (nor would most employers want you to).

On the other hand, there's basic competence called being "good enough" to do your job. That's fine. But if you're telling me that being bad at that is somehow "learning", then I'm going to disagree.

dabeaz,
@dabeaz@mastodon.social avatar

@bignose My comment on "spending more time learning" did not specify where. If you're employer won't support it, then yeah, that's a bad employer.

dabeaz,
@dabeaz@mastodon.social avatar

@onelson Nah, you're just good enough. Which is good.

dabeaz,
@dabeaz@mastodon.social avatar

@PeterLudemann Reflection upon past mistakes is almost certainly part of learning. But, it assumes mistakes. If you never make mistakes at all, maybe that's admirable, but it doesn't sound like much growth going on either.

dabeaz,
@dabeaz@mastodon.social avatar

@vy Well, at least it's formatted correctly.

dabeaz,
@dabeaz@mastodon.social avatar

@bignose I think part of the problem is that I'm not thinking about work at all. And especially not what I would call job-related "training."

What I am thinking about is the fact that my time on this fine planet is measured in decades and that over that time, I might not want to do the same thing over and over again. I might want to improve my skills by challenging myself with things I'm curious about, but not so good at (yet). That's on me.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • everett
  • osvaldo12
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • rosin
  • Youngstown
  • mdbf
  • slotface
  • khanakhh
  • kavyap
  • ethstaker
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • cubers
  • ngwrru68w68
  • cisconetworking
  • Leos
  • Durango
  • modclub
  • tacticalgear
  • provamag3
  • tester
  • anitta
  • normalnudes
  • lostlight
  • All magazines