Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.
2 added 75 characters in body
source | link

Mathematica, 9191 70 bytes

21 bytes saved due to @MartinEnder.

ReplacePart["."&~Array~Dimensions@#"+0#,Tuples[Range@@@CoordinateBounds[#~Position~"#"]]Tuples[Range@@@MinMax/@(#~Position~"#")]]->"#"]&

Anonymous function. Takes a character matrix as input an returns a character matrix as output. May golf later when I have more time, golfing suggestions welcomeThe Unicode character is U+F3C7 for now\[Transpose].

Mathematica, 91 bytes

ReplacePart["."&~Array~Dimensions@#,Tuples[Range@@@CoordinateBounds[#~Position~"#"]]->"#"]&

Anonymous function. Takes a character matrix as input an returns a character matrix as output. May golf later when I have more time, golfing suggestions welcome for now.

Mathematica, 91 70 bytes

21 bytes saved due to @MartinEnder.

ReplacePart["."+0#,Tuples[Range@@@MinMax/@(#~Position~"#")]]->"#"]&

Anonymous function. Takes a character matrix as input an returns a character matrix as output. The Unicode character is U+F3C7 for \[Transpose].

1
source | link

Mathematica, 91 bytes

ReplacePart["."&~Array~Dimensions@#,Tuples[Range@@@CoordinateBounds[#~Position~"#"]]->"#"]&

Anonymous function. Takes a character matrix as input an returns a character matrix as output. May golf later when I have more time, golfing suggestions welcome for now.